.button,.button:any-link{display:inline-block;padding:1em 2em;border:1.6px solid;border-radius:.5em;font-size:.8rem;font-weight:700;text-decoration:none}.button-red-1,.button-red-1:any-link{background-color:#c22123;color:#fff;border-color:#fff}.button-red-2:any-link{background-color:#c22123;color:#fff;border-color:#c22123}.button-red-1:hover,.button-red-2:hover{background-color:#961a1b}.button-gray:any-link{background-color:#f2f2f2;color:#c22123;border-color:#fff}.button-gray:hover{background-color:#bfbfbf}.advisories .advisory-list a:any-link{text-decoration:underline}.advisories h2{margin:1rem 0}.advisory-details table{display:block;border-collapse:collapse;margin-bottom:1rem;overflow-x:auto}.advisory-details table thead th{border:2px solid #c4c2c2;padding:.5rem 1rem}.advisory-details table tbody td{text-align:center;font-size:.9rem;border:1px solid #c4c2c2;padding:.2rem .5rem}.advisory-control{display:inline-block;color:#f2f2f2;background-color:#c22123;border-radius:45px;padding:.5rem .7rem;height:auto;z-index:3}.advisory-control-left i{transform:rotate(180deg)}.advisory-control:hover{cursor:pointer}.advisory-nav{display:flex;justify-content:space-between;align-items:center;color:#c22123;background-color:#f2f2f2;border-radius:45px;padding:.5rem}.advisory-nav a{display:inline-block;flex:1}.advisory-nav span{font-size:1.05rem;font-weight:700;padding:.5rem}.advisory-slider{color:#c22123;margin:0 -2.5rem;padding:.5rem;position:relative;height:10rem;display:grid;place-items:center;--easing:1s;transform-style:preserve-3d;perspective:250rem}.advisory-slider .slider-control{border:none;background-color:transparent;cursor:pointer;width:calc(50% - 25rem/2);height:100%;position:absolute;top:0;transform:translateZ(500px)}.advisory-slider .slider-prev{left:0}.advisory-slider .slider-next{right:0}.advisory-slider .advisory-slider-nav{width:100%;height:100%;transform-style:preserve-3d}.advisory-slider .slider-element{position:absolute;padding:.5rem 1rem;font-weight:700;text-align:center;background-color:#f2f2f2;width:25rem;height:75%;display:grid;place-items:center;transition:transform var(--easing);border:1rem solid #c22123}.advisory-content{white-space:pre-wrap;word-wrap:break-word;font-size:.9rem}@media(max-width:55rem){.advisory-slider-block{display:none}}@media screen and (max-width:50rem){.advisories-container{flex-wrap:wrap}}.contact-section{max-width:55rem;margin:auto}.contactform-container{font-size:.9rem}.contactform-container fieldset{border:none;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;padding:.5rem 0}.contactform-container fieldset .contactform-2-col{grid-column:1/span 2}.contactform-container fieldset .label-ds{font-weight:400}.contactform-container fieldset label{font-weight:600;padding-bottom:.2rem}.contactform-container fieldset label a:any-link{text-decoration:underline}.contactform-container fieldset input[type=text],.contactform-container fieldset textarea{width:100%;padding:.2rem .4rem;margin-top:.2rem}.contactform-container fieldset input[type=text]{height:2rem}.contactform-container fieldset textarea{height:8rem}.contactform-container fieldset input[type=text]:focus,.contactform-container fieldset input[type=text]:active,.contactform-container fieldset textarea:focus,.contactform-container fieldset textarea:active{border:.1rem solid #000;outline:none}.contactform-container fieldset .captcha-container{margin-top:auto}.contactform-container fieldset .captcha-container img{height:1.8rem;width:7.2rem;margin-left:auto}.contactinfo-container{padding-bottom:1rem}.contactinfo-container a{text-decoration:underline;font-weight:600}.contactform-info-container{position:relative}.contactform-info-container p{font-size:.9rem;background-color:#fff;padding:1rem 3rem;text-align:center}.contactform-info-container p:empty{display:none}.contactform-info-container::after{content:"";position:absolute;top:0;left:0;height:100%;width:.5rem}.contactform-info-container:has(p.info-message-error)::after{background-color:#f08080}.contactform-info-container:has(p.info-message-success)::after{background-color:#90ee90}.contactform-info-container::before{position:absolute;left:1.2rem;top:.3rem;color:#c4c2c2;font:var(--fa-font-solid);font-size:1.2rem}.contactform-info-container:has(p.info-message-error)::before{content:"\f06a"}.contactform-info-container:has(p.info-message-success)::before{content:"\f058"}@media screen and (max-width:50rem){.contactform-container fieldset>div{grid-column:1/span 2}.contactform-container fieldset .captcha-container img{margin:0}}.faq-item{width:100%;padding:.5rem 0}.faq-item .question-label{display:flex;margin:0;cursor:pointer;justify-content:space-between;font-weight:700}.faq-item .question-label i{background-color:#fff;padding:.3rem}.faq-item .question-label .faq-minus{display:none}.faq-item .question-content{display:block;color:#000;padding-top:2rem;padding-bottom:2rem;position:relative}.faq-item[open]>.question-label>.faq-plus{display:none}.faq-item[open]>.question-label>.faq-minus{display:block}.faq-single-page{display:flex;align-items:stretch}.faq-single-page .faq-single-page-icon{font-size:3rem;color:#d9d9d9}.faq-single-page .faq-single-page-icon-left{padding-right:2rem}.faq-single-page .faq-single-page-icon-right{padding-left:2rem}.faq-single-page .faq-single-page-link{display:flex;justify-content:center;flex-direction:column}.faq-page-question-label{display:flex;gap:1rem;align-items:center;display:block;margin-top:.7em;margin-bottom:.3em;font-weight:600}.faq-page-question-label i{font-size:1rem}ul.faq-list{margin-top:2rem}.faq-page .faq-item .question-content{padding:2.8rem 2rem .4rem;margin:1rem 0;background-color:#f2f2f2}.faq-page .faq-item .question-content .faq-item-style{color:#fff}.faq-page .faq-item .question-content p{position:relative;z-index:3}.faq-page .faq-item-style{position:absolute;font-size:2rem;transform:rotate(5deg);display:flex;top:.7rem;left:.8rem}.faq-page .question-label{font-size:1.2rem}.faq-style{position:absolute;font-size:9rem;font-weight:700;display:inline-block;left:0;bottom:0;line-height:1em;color:#fff}.faq-item-style{display:none}.bottom-style{padding-bottom:4rem}@media screen and (max-width:50rem){.faq-style{font-size:6rem}.faq-page .faq-single-page-icon{font-size:1.5rem;color:#d9d9d9}.faq-page .faq-single-page-icon-left{padding-right:.6rem}.faq-page .faq-single-page-icon-right{padding-left:.6rem}.faq-page .faq-single-page-link:has(.faq-single-page-icon-left){margin-left:-2rem}.faq-page .faq-single-page-link:has(.faq-single-page-icon-right){margin-right:-2rem}}.pentest-cycle-element{position:relative}.pentest-cycle-container{display:flex;position:relative;gap:2.8rem;width:140%;left:-20%;padding:3rem 0}.pentest-cycle-item{background-color:#f2f2f2;border:3px #c22123 solid;border-radius:15px;color:#000;display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;width:0;padding:3rem 2rem}.pentest-cycle-item .icon{width:4rem}.pentest-cycle-title-container{display:flex;flex-direction:column;align-items:center}.pentest-cycle-title{font-weight:700;font-size:1.35rem}.pentest-cycle-description{text-align:center}.pentest-cycle-container-style{position:absolute;width:100%;height:100%;left:0;top:0}.pentest-cycle-style-element{position:absolute;width:24rem;height:24rem;border:5px dashed #fff;border-right-color:transparent;border-left-color:transparent;z-index:1}.pentest-cycle-style-element-1{margin-bottom:1rem;left:calc(50% - 24rem);bottom:0;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top:0}.pentest-cycle-style-element-2{margin-top:1rem;left:50%;top:0;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom:0}.benefits-element{text-align:justify}.benefits-element .block-content{padding:1rem 1.5rem 0}.benefits-title{margin:2.5rem 0}.benefits-icon-title{text-align:left;display:inline-block}.title-icon.benefits-icon-title::before{top:0}.title-icon.benefits-aspects-title:before{width:2rem;height:2rem}.title-icon.benefits-aspects-title{text-indent:3rem}.benefits-aspects-title{font-weight:700;font-size:1.2rem}.benefits-aspects-container{display:flex;flex-direction:column;gap:.7rem;padding-top:2.5rem;padding-bottom:4rem;padding-left:2.5rem}@media screen and (max-width:60rem){.pentest-cycle-container{flex-direction:column;width:100%;left:0}.pentest-cycle-item{width:auto;min-width:15rem;max-width:25rem;margin:0 auto}.pentest-cycle-container-style{display:none}}@media screen and (max-width:35rem){.benefits-element .block-content{padding:1rem .5rem 0}.benefits-element{text-align:left}}.teamphotos .teamphotos-container{padding:2rem 3rem;display:grid;column-gap:2rem;row-gap:2rem;grid-template-columns:repeat(4,1fr);place-content:center}.teamphotos .item{margin:0 auto}.teamphotos .teamimage{border:.1rem solid #fff;width:120px;aspect-ratio:2/3}.teamphotos figcaption{margin-top:1rem;font-size:.9rem}.teamphotos .teamimage-name{display:block;font-weight:700}.teamphotos-2 .teamphotos-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,200px)}.teamphotos-2 .item{margin:0;border:5px solid #fff}.teamphotos-2 .item-1,.teamphotos-2 .item-3,.teamphotos-2 .item-4{border-left:0}.teamphotos-2 .item-2,.teamphotos-2 .item-5{border-right:0}.teamphotos-2 .item-1 .teamimage{object-position:right}.teamphotos-2 .item-2{grid-column:2/span 2;grid-row:1/span 2}.teamphotos-2 .item-4{grid-column:1/span 2;grid-row:3/span 1}.teamphotos-2 .item-5 .teamimage{object-position:left}.teamphotos-2 .teamimage{object-fit:cover;width:100%;height:100%}.team-details-contact-container{display:grid;grid-template-columns:repeat(2,max-content);column-gap:5rem;margin:2rem 0}.team-details-img{max-width:120px}@media screen and (max-width:33rem){.teamphotos .teamphotos-container{grid-template-columns:1fr}}@media screen and (max-width:36rem){.teamphotos-2 .teamphotos-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,200px)}.teamphotos-2 .item-2{grid-column:1/span 2;grid-row:3/span 1;border-left:0}.teamphotos-2 .item-4{grid-column:1/span 1;grid-row:2/span 1}.teamphotos-2 .item-3{border-right:0;border-left:5px solid #fff}}@media screen and (max-width:50rem){.teamphotos .teamphotos-container{padding:2rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:45rem){.team-details-img{position:absolute;top:1.2em;right:0;font-size:1.5rem}}@media screen and (max-width:45rem){.team-details-img{padding:2rem 0}.team-details-contact-container{display:grid;grid-template-columns:repeat(1,1fr)}.team-details-contact-item:nth-child(even){margin-bottom:1rem}}.testimonials-container{display:flex;column-gap:1.5rem}.testimonials-item{position:relative}.testimonials-item-quote{padding:2rem 1rem}.testimonials-item-quote blockquote{position:relative;z-index:3;line-height:1.8}.testimonials-role{margin-top:1rem;font-size:.7rem}.testimonials-style{color:#ffffff70;position:absolute;font-size:5rem;transform:rotate(5deg);display:flex}.testimonials-style-top{top:.5rem;left:0}.testimonials-column{display:flex;justify-content:space-between;gap:.5rem;flex-direction:column;flex:1}.testimonials-column-left .testimonials-item:nth-child(odd){background-color:#d9d9d9}.testimonials-column-left .testimonials-item:nth-child(even){background-color:#f2f2f2}.testimonials-column-right .testimonials-item:nth-child(even){background-color:#d9d9d9}.testimonials-column-right .testimonials-item:nth-child(odd){background-color:#f2f2f2}.testimonials-item-inline blockquote{font-weight:700}.testimonials-item-inline{margin:.5rem;text-align:center}.testimonials-style-bottom{right:0;bottom:.5rem}@media screen and (max-width:50rem){.testimonials-container{display:block}.testimonials-column{gap:1rem}.testimonials-column-left{margin-bottom:1rem}}.timeline{position:relative;margin:0 auto;padding-top:5rem}.timeline::after{content:"";position:absolute;width:1px;background-color:#c22123;top:5rem;bottom:0;left:50%}.timeline-container{position:relative;display:flex;justify-content:space-between;margin-bottom:2rem}.timeline-text-container{width:42%;position:relative;top:-.5rem;z-index:2;margin-bottom:4rem}.timeline-text-headline{display:grid;place-content:center;border-radius:.5em;margin-bottom:1rem;font-weight:700;font-size:1.2rem;height:3rem;width:85%}.timeline-container:nth-child(odd) .timeline-text-headline{margin-left:auto}.timeline-text p{text-align:justify;font-size:.8rem;margin-bottom:0;line-height:1.7rem}.timeline-icon-container{position:relative;top:-3rem;z-index:2}.timeline-container::after{content:"";position:absolute;width:2rem;height:2rem;left:calc(50% - 2rem/2);background-color:#fff;border:1px solid #c22123;border-radius:50%;z-index:2}.timeline-container::before{content:"";position:absolute;top:1rem;left:0;width:calc(100% - 2rem);height:1px;background-color:#c22123}.timeline-container:nth-child(odd)::before{margin-left:2rem}.timeline-container:nth-child(odd) .timeline-icon-container{margin-left:2rem}.timeline-container:nth-child(even)::before{margin-right:2rem}.timeline-container:nth-child(even) .timeline-icon-container{margin-right:2rem}.timeline-icon{height:8rem;width:8rem;border-radius:50%;padding:1rem}.timeline-icon-img{width:6rem}.timeline-icon-step6 .timeline-icon-img{scale:1.2}.timeline-icon-step1,.timeline-headline-step1,.timeline-icon-step4,.timeline-headline-step4{background-color:#7f8080;color:#fff}.timeline-icon-step2,.timeline-headline-step2,.timeline-icon-step5,.timeline-headline-step5{background-color:#c22123;color:#fff}.timeline-icon-step3{background-color:#fff;border:1px solid #c22123}.timeline-headline-step3{background-color:#000;color:#fff}.timeline-icon-step6,.timeline-headline-step6{background-color:#d9d9d9;color:#000}.timeline-container-last-element{display:flex;place-content:center}.timeline-container-last-element .timeline-text-headline{background-color:#000;color:#fff;z-index:2;width:42%;margin-bottom:0;position:relative}@media screen and (max-width:47rem){.timeline-container::before{display:none}.timeline-container:nth-child(odd){flex-direction:column}.timeline-container:nth-child(even){flex-direction:column-reverse}.timeline-container:nth-child(odd) .timeline-icon-container,.timeline-container:nth-child(even) .timeline-icon-container{left:calc(50% - 8rem/2);margin-left:0}.timeline-container:nth-child(odd) .timeline-text-container,.timeline-container:nth-child(even) .timeline-text-container{left:12.5%}.timeline-text-container{width:75%}.timeline-text{background-color:#fff}.timeline-text p{font-size:.9rem}.timeline-container::after{top:11rem}.timeline-container:first-child::after{top:8rem}.timeline-container:not(:first-child) .timeline-icon-container{top:0}.timeline-container .timeline-text-container{top:8rem}.timeline-container:first-child .timeline-text-container{top:5rem}.timeline-text-container{margin-bottom:7rem}.timeline-container-last-element{display:inline-block;position:relative;left:12.5%;width:75%}.timeline-container-last-element .timeline-text-headline{width:100%}.timeline-text-headline{width:100%}}.text-overlay-jobs{position:absolute;top:1rem;left:1rem;background-color:#c22123;padding:1rem;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.2rem;width:15.5rem;border:1px solid #fff;border-radius:12px}.blog-container{display:flex;justify-content:space-between;gap:1.5rem;margin:.5rem 0}.blog-container .blog-box{background-color:#c22123;color:#fff;padding:1.5rem .8rem;text-transform:uppercase;font-weight:700;text-align:center;margin:-1.5rem 1rem .5rem;position:relative;z-index:3;box-shadow:2px 2px 15px black}.blog-container .blog-item>img{border:1px solid #c22123;object-fit:cover;width:100%;height:10rem}.blog-container .blog-item-center>img{object-position:center}.blog-container .blog-item-left-top>img{object-position:left top}.blog-container a{flex:1}.advisories-container{display:flex;justify-content:space-between;gap:2rem}.advisories-container>div{flex:1;min-width:18rem}.advisories-container-list{display:flex;flex-direction:column;justify-content:space-between}.advisories-container-list .advisory-item a{color:#fff}.press-item ul{list-style-type:none;padding:0;font-size:1.2rem}.press-item ul a:any-link{text-decoration:underline;font-weight:600}.content-details ul li{list-style-type:none;position:relative}.content-details ul li::before{content:"\2022";position:absolute;left:-1em}.content-details ul a:any-link{font-weight:600;text-decoration:underline}.news-title{font-size:1.1rem}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (max-width:50rem){.blog-container{flex-direction:column;gap:3rem}}.icon{width:3rem}.icon-title{display:inline-block;position:relative;top:1rem;margin-right:.5rem}.title-icon-logo+.title-icon:before{background-image:url(/img/redteam-logo.svg)}.title-icon-team-red+.title-icon:before{background-image:url(/img/icon-team-red.svg)}.title-icon-rocket-white+.title-icon:before{background-image:url(/img/icon-rocket-white.svg)}.title-icon-rocket-red+.title-icon:before{background-image:url(/img/icon-rocket-red.svg)}.title-icon-news-black+.title-icon:before{background-image:url(/img/icon-news-black.svg)}.title-icon-testimonials-black+.title-icon:before{background-image:url(/img/icon-testimonials-black.svg)}.title-icon-faq-black+.title-icon:before{background-image:url(/img/icon-faq-black.svg)}.title-icon-faq-red+.title-icon:before{background-image:url(/img/icon-faq-red.svg)}.title-icon-advisories-white+.title-icon:before{background-image:url(/img/icon-advisories2-white.svg)}.title-icon-advisories-red+.title-icon:before{background-image:url(/img/icon-advisories2-red.svg)}.title-icon-blog-black+.title-icon:before{background-image:url(/img/icon-blog-black.svg)}.title-icon-rocket-black+.title-icon:before{background-image:url(/img/icon-rocket-black.svg)}.title-icon-rocket-red+.title-icon:before{background-image:url(/img/icon-rocket-red.svg)}.title-icon-history-red+.title-icon:before{background-image:url(/img/icon-history-red.svg)}.title-icon-network-red+.title-icon:before{background-image:url(/img/icon-network-red.svg)}.title-icon-cycle-red+.title-icon:before{background-image:url(/img/icon-cycle-red.svg)}.title-icon-talks-black+.title-icon:before{background-image:url(/img/icon-talks-black.svg)}.title-icon-talks-red+.title-icon:before{background-image:url(/img/icon-talks-red.svg)}.title-icon-workflow-white+.title-icon:before{background-image:url(/img/icon-workflow-white.svg)}.icon-logo{content:url(/img/redteam-logo.svg)}.icon-logo-textv{content:url(/img/redteam-logo-textv.svg)}.icon-logo-old{content:url(/img/icon-logo-old.svg)}.icon-contact-black{content:url(/img/icon-contact-black.svg)}.icon-code-black{content:url(/img/icon-code-black.svg)}.icon-idea-white{content:url(/img/icon-idea-white.svg)}.icon-planning-black{content:url(/img/icon-planning-black.svg)}.icon-rocket-black{content:url(/img/icon-rocket-black.svg)}.icon-team-black{content:url(/img/icon-team-black.svg)}.icon-timeline-white{content:url(/img/icon-timeline-white.svg)}.icon-workflow-white{content:url(/img/icon-workflow-white.svg)}.icon-medal-white{content:url(/img/icon-medal-white.svg)}footer{max-width:55rem;width:100%;margin:auto}footer a{color:inherit}.footer-menu{background-color:#c22123;color:#fff;margin:auto;font-size:.85rem;display:flex;justify-content:space-evenly;padding:3em 2em}.footer-menu .first-level{font-weight:700}.footer-menu ul{list-style-type:none;padding:0}.footer-line{width:100%;height:1.7rem;background-color:#000;color:#fff;font-weight:700;font-size:.85rem;display:flex;justify-content:space-around}.footer-line-links{margin:auto}@media screen and (max-width:36rem){.footer-menu{display:none}}@media print{body{color:#000!important;background:#fff!important}header,footer,.content-header{display:none}.reveal-hide-first{opacity:1;height:auto}.testimonials-style,.faq-page .faq-item-style,.advisory-slider-block,.advisory-nav{display:none}.pentest-cycle-container{width:100%;left:0}}