@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap";
.social-responsability-features-container{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:1400px;margin:0 auto;padding:0 8%;font-family:inherit;display:flex;background-color:#0000!important}.social-responsability-row .social-responsability-card{flex-direction:row;align-items:stretch;width:100%;margin-bottom:40px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important}.social-responsability-row.row-reversed .social-responsability-card{flex-direction:row-reverse}.social-responsability-row .social-responsability-card-content{z-index:2;box-sizing:border-box;border-right:none;flex-direction:column;flex:.38;justify-content:space-between;min-width:0;padding:120px 40px;display:flex;background:0 0!important}.social-responsability-row.row-reversed .social-responsability-card-content{padding:120px 40px}.social-responsability-row .social-responsability-card-title{color:var(--text-white,#fff);letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px #fff3;margin:0 0 15px;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.2}.social-responsability-row .social-responsability-card-description{color:var(--text-gray,#b0b0b0);letter-spacing:.3px;margin:0 0 25px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;line-height:1.6}.social-responsability-row .social-responsability-card-image-container{z-index:2;box-sizing:border-box;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);flex:.62;justify-content:center;align-items:center;min-height:400px;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important}.social-responsability-row .social-responsability-card-image{object-fit:cover;box-sizing:border-box;width:100%;height:100%;max-height:650px;padding:0;transition:transform .5s;display:block}.social-responsability-row .social-responsability-card-image-container:hover .social-responsability-card-image{transform:scale(1.03)}.social-responsability-row .social-responsability-card-image-container .corner{display:none}.social-responsability-row .social-responsability-card-footer{flex-direction:row;align-items:center;width:100%;margin-top:auto;display:flex}.social-responsability-row .social-responsability-card-btn{width:100%;color:var(--text-white,#fff);border:1px solid var(--border-btn-grey,#3b3b42);letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:1;will-change:transform, box-shadow, border-color;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#2a2a32 0%,#1a1a20 100%);justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:800;transition:transform .6s cubic-bezier(.34,1.56,.64,1),border-color .5s cubic-bezier(.25,1,.5,1),box-shadow .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.social-responsability-row .social-responsability-card-btn:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .9s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:-120%}.social-responsability-row .social-responsability-card-btn:before{content:"";opacity:0;z-index:-1;background:linear-gradient(#ff481a 0%,#d62700 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.98)}.social-responsability-row .social-responsability-card-btn i{color:var(--accent,#f30);will-change:transform, color;transition:color .5s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.34,1.56,.64,1)}.social-responsability-row .social-responsability-card-btn:hover{color:#fff;box-shadow:0 14px 35px var(--accent-glow,#f306);border-color:#ff5526;transform:translateY(-4px)}.social-responsability-row .social-responsability-card-btn:hover:before{opacity:1;transform:scale(1)}.social-responsability-row .social-responsability-card-btn:hover:after{left:120%}.social-responsability-row .social-responsability-card-btn:hover i{color:#fff;transform:scale(1.15)rotate(5deg)}.social-responsability-row .social-responsability-card-btn:active{transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);transform:translateY(2px)scale(.96);box-shadow:0 4px 15px #ff330080}.social-responsability-row .social-responsability-card-btn:active:before{background:var(--accent,#f30)}@media screen and (max-width:1200px){.social-responsability-features-container{padding:0 6%}}@media screen and (max-width:992px){.social-responsability-row .social-responsability-card,.social-responsability-row.row-reversed .social-responsability-card{flex-direction:column-reverse}.social-responsability-row .social-responsability-card-image-container{flex:none;width:100%;min-height:250px}.social-responsability-row .social-responsability-card-content,.social-responsability-row.row-reversed .social-responsability-card-content{flex:none;width:100%;padding:30px 20px}.social-responsability-row .social-responsability-card-title{letter-spacing:1px;font-size:1.5rem}.social-responsability-row .social-responsability-card-description{font-size:1rem}.social-responsability-row .social-responsability-card-btn{max-width:100%;font-size:.9rem}}@media screen and (max-width:480px){.social-responsability-features-container{padding:0 4%}}
.responsability-section{box-sizing:border-box;background-color:#0000;width:100%;display:contents}.responsability-card-container{width:100%;box-shadow:none;box-sizing:border-box;isolation:isolate;background-color:#121212d9;border:1px solid #333;border-radius:0;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.responsability-card-container:hover{transform:translateY(-3px)}.responsability-card-container:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:100%;height:100%;transition:left .35s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:-100%}.responsability-card-container:hover:before{left:100%}.responsability-image-wrapper{aspect-ratio:1;background-color:#121212;border-radius:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.responsability-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block}.responsability-card-container:hover .responsability-img{transform:scale(1.03)}.responsability-placeholder{width:100%;height:100%;color:var(--text-gray,#71717a);text-transform:uppercase;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.responsability-info{flex-direction:column;flex-grow:1;justify-content:space-between;gap:8px;padding:16px;display:flex}.responsability-title{color:var(--text-white,#fff);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.responsability-description{color:var(--text-gray,#a0a0a5);letter-spacing:.3px;margin:25px 0 0;font-family:inherit;font-size:.9rem;line-height:1.5}.responsability-button{color:#fff;letter-spacing:1px;z-index:3;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Orbitron,sans-serif;font-weight:800;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.responsability-button:hover{color:#f52;text-decoration:none}@media (max-width:1200px){.responsability-info{padding:16px}.responsability-title{font-size:.95rem}.responsability-description{font-size:.85rem}}@media (max-width:640px){.responsability-section{padding:0}.responsability-title{font-size:.9rem}.responsability-description{font-size:.8rem}}
.social-form-section{box-sizing:border-box;background-color:#0000;width:100%;max-width:1400px;margin:0 auto;padding:40px 8%;font-family:Rajdhani,sans-serif}.social-form-header{text-align:center;margin-bottom:30px}.social-form-main-title{color:var(--text-white,#fff);letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px #fff3;margin:0 0 15px;font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2}.social-form-subtitle{color:var(--text-gray,#b0b0b0);letter-spacing:.3px;max-width:1000px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;line-height:1.6}.social-form-container{border:1px solid var(--border-color,#333);box-sizing:border-box;isolation:isolate;background-color:#121212d9;border-radius:0;padding:40px;position:relative;overflow:hidden}.social-form{flex-direction:column;gap:24px;display:flex}.social-form-group{flex-direction:column;gap:8px;display:flex}.social-form-label{color:var(--text-white,#fff);letter-spacing:1px;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700}.social-form-input,.social-form-textarea{width:100%;color:var(--text-white,#fff);box-sizing:border-box;background-color:#121212;border:1px solid #333;border-radius:0;outline:none;padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.social-form-input::placeholder,.social-form-textarea::placeholder{color:var(--text-gray,#71717a);font-weight:500}.social-form-input:focus,.social-form-textarea:focus{border-color:var(--accent,#f30);box-shadow:0 0 10px var(--accent-glow,#f306)}.social-form-textarea{resize:vertical;min-height:120px}.social-form-radio-group{gap:40px;margin-top:6px;display:flex}.social-radio-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.social-radio-box{background-color:#121212;border:1px solid #333;width:18px;height:18px;transition:all .2s;display:inline-block;position:relative}.social-radio-box.active{background-color:var(--accent,#f30);border-color:var(--accent,#f30)}.social-radio-label{color:var(--text-gray,#a0a0a5);font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:600}.social-radio-option:hover .social-radio-label{color:var(--text-white,#fff)}.social-form-success{color:var(--text-white,#fff);margin:0;font-size:1rem;font-weight:700}.social-form-error{color:#ef4444;margin:0;font-size:1rem;font-weight:700}.social-form-submit-btn{border:1px solid var(--border-btn-grey,#3b3b42);width:100%;color:var(--text-white,#fff);letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:1;will-change:transform, box-shadow, border-color;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#2a2a32 0%,#1a1a20 100%);border-radius:0;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:16px 24px;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:800;transition:transform .6s cubic-bezier(.34,1.56,.64,1),border-color .5s cubic-bezier(.25,1,.5,1),box-shadow .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.social-form-submit-btn:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .9s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:-120%}.social-form-submit-btn:before{content:"";opacity:0;z-index:-1;background:linear-gradient(#ff481a 0%,#d62700 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.98)}.social-form-submit-btn:hover:not(:disabled){color:#fff;box-shadow:0 14px 35px var(--accent-glow,#f306);border-color:#ff5526;transform:translateY(-4px)}.social-form-submit-btn:hover:not(:disabled):before{opacity:1;transform:scale(1)}.social-form-submit-btn:hover:not(:disabled):after{left:120%}.social-form-submit-btn:active:not(:disabled){transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);transform:translateY(2px)scale(.96);box-shadow:0 4px 15px #ff330080}.social-form-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:1200px){.social-form-section{padding:40px 6%}}@media screen and (max-width:768px){.social-form-section{padding:40px 6%}.social-form-container{padding:25px}.social-form-main-title{letter-spacing:1px;font-size:1.5rem}.social-form-subtitle{font-size:1rem}}@media screen and (max-width:640px){.social-form-section{padding:80px 4%}.social-form-radio-group{flex-direction:column;gap:15px}}
.social-responsability-section-container section.content-section,.social-responsability-features-container{max-width:1400px;box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:40px 8% 80px!important}.social-responsability-section-container .section-title{color:var(--text-white)!important;word-break:break-word!important;text-align:center!important;margin-bottom:15px!important;font-family:Orbitron,sans-serif!important;font-size:2.2rem!important;line-height:1.25!important}.social-responsability-section-container .section-subtitle{color:var(--text-gray)!important;text-align:center!important;width:100%!important;max-width:1000px!important;margin:0 auto 20px!important;padding:0!important;font-size:1rem!important;line-height:1.6!important}.section-header-wrapper{text-align:center;width:100%;margin-bottom:40px}.section-header-wrapper.previous-section-spacing{margin-top:80px}.social-responsability-card{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);margin-bottom:30px;transition:all .4s;position:relative}.social-responsability-feature-row{flex-wrap:wrap;align-items:center;gap:40px;padding:20px 0;display:flex}.social-responsability-wrapper:nth-child(2n) .social-responsability-feature-row{flex-direction:row-reverse}.social-responsability-image-wrapper{flex:1;min-width:300px}.social-responsability-image-wrapper img{border-radius:4px;width:100%;height:auto}.social-responsability-info{flex:1;min-width:300px}.social-responsability-title{color:var(--text-white);margin-bottom:15px;font-family:Orbitron,sans-serif;font-size:2rem;line-height:1.25}.social-responsability-description{color:var(--text-gray);margin-bottom:25px;font-size:.95rem;line-height:1.6}.cyber-btn{color:var(--text-white);cursor:pointer;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#121212d9;border:1px solid #333;padding:12px 24px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s}.cyber-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 15px #f306}.social-responsability-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;display:grid}@media screen and (max-width:1200px){.social-responsability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.social-responsability-section-container section.content-section,.social-responsability-features-container{padding:40px 6% 60px!important}.social-responsability-section-container .section-title{font-size:2rem!important}.social-responsability-feature-row{gap:25px}}@media screen and (max-width:768px){.social-responsability-section-container section.content-section,.social-responsability-features-container{padding:30px 6% 50px!important}.social-responsability-section-container .section-title{letter-spacing:1px;font-size:1.8rem!important}.social-responsability-section-container .section-subtitle{margin-bottom:20px;font-size:.95rem!important}.section-header-wrapper{margin-bottom:25px}.section-header-wrapper.previous-section-spacing{margin-top:40px}.social-responsability-title{font-size:1.5rem}.social-responsability-description{font-size:.9rem}.social-responsability-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.social-responsability-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.social-responsability-feature-row,.social-responsability-wrapper:nth-child(2n) .social-responsability-feature-row{gap:20px;flex-direction:column!important}.social-responsability-image-wrapper,.social-responsability-info{width:100%;min-width:100%}}@media screen and (max-width:480px){.social-responsability-section-container section.content-section,.social-responsability-features-container{padding:30px 4% 40px!important}.social-responsability-section-container .section-title{font-size:1.5rem!important}.social-responsability-grid{gap:10px;grid-template-columns:1fr!important}.cyber-btn{text-align:center;width:100%;font-size:1rem}}
