@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/webfonts/Outfit-VariableFont_wght.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#ff7e27;--light-gray:#f5f5f5;--dark-gray:#333;--white:#fff;--black:#000;--error:#dc3545;--gold:#ff7e27}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:120px}body{font-family:'Outfit',sans-serif;line-height:1.6;color:var(--black);font-weight:300}strong{font-weight:500}.container{width:90%;max-width:1200px;margin:0 auto}header{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}header .container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{display:flex;flex-direction:column;align-items:flex-start;min-width:200px;margin-right:20px}footer{background-color:var(--black);color:var(--white);padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-column h4{font-size:1.2rem;margin-bottom:20px;color:var(--white)}.footer-column ul.legal-pages{margin-top:20px}.footer-column ul li{margin-bottom:5px}.footer-column a{color:var(--white);text-decoration:underline}.footer-column a:hover{text-decoration:none;color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,1)}.footer-bottom .social-icons{display:flex;gap:15px}.footer-bottom .social-icons a{width:36px;height:36px;border-radius:50%;background-color:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.footer-bottom .social-icons a:hover{background-color:var(--white);color:var(--black)}footer h4{font-weight:600;letter-spacing:0}.footer-column address{margin-top:10px;margin-bottom:10px;font-style:normal}.rtf-content ol,.accordeon-item-answer ol,.faq-answer ol{margin:0 0 20px 0;padding-left:20px}.rtf-content ol li,.accordeon-item-answer ol li,.faq-answer ol li{margin-bottom:5px}.rtf-content ul,.accordeon-item-answer ul,.faq-answer ul,.steps-accordeon-section .step-details ul{margin:0 0 20px 0;padding-left:20px}.rtf-content ul li,.accordeon-item-answer ul li,.faq-answer ul li,.steps-accordeon-section .step-details ul li{margin-left:3px;margin-bottom:5px;padding-left:0;text-indent:0;list-style-image:url("/images/bullet.svg")}.rtf-content ul li::before,.accordeon-item-answer ul li::before,.faq-answer ul li::before,.steps-accordeon-section .step-details ul li::before{content:""}.rtf-content ul li::before,.accordeon-item-answer ul li::before,.faq-answer ul li::before,.steps-accordeon-section .step-details ul li::marker{font-size:1.3em;line-height:.1}a{text-decoration:none;color:inherit}p a,a.textlink,blockquote a,.rtf-content a{color:var(--orange)}p a:hover,a.textlink:hover,.rtf-content a:hover{text-decoration:underline}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif;letter-spacing:-.01em;line-height:normal}h1{position:relative;word-break:break-word;font-weight:600}h2{font-weight:600;word-break:break-word}h1.point::after,h2.point::after,.accent-title.point::after,.slide-title.point::after{color:var(--orange);content:'.';position:absolute}h1.exclamation::after,h2.exclamation::after,.accent-title.exclamation::after,.slide-title.exclamation::after{color:var(--orange);content:'!';position:absolute}h1.question::after,h2.question::after,.accent-title.question::after,.slide-title.question::after{color:var(--orange);content:'?';position:absolute}h1.colon::after,h2.colon::after,.accent-title.colon::after,.slide-title.colon::after{color:var(--orange);content:':';position:absolute}.cta-section-alt h1.point::after,.cta-section-alt h2.point::after,.cta-section-alt h1.exclamation::after,.cta-section-alt h2.exclamation::after,.cta-section-alt h1.question::after,.cta-section-alt h2.question::after,.cta-section-alt h1.colon::after,.cta-section-alt h2.colon::after{color:var(--white)}h3,h4{color:var(--orange)}h5,h6{color:var(--black)}.justify{text-align:justify}.center{text-align:center}blockquote{background-color:var(--light-gray);border-left:2px solid var(--orange);border-radius:10px;margin:0 0 30px 0;padding:30px}.logo h1{font-weight:600;letter-spacing:-.02em}.btn-primary,.btn.primary,.btn-more{display:inline-flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif;font-weight:500;font-size:1rem;text-decoration:none!important;padding:12px 25px;border-radius:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;border:0;cursor:pointer;border:1px solid var(--orange);background-color:var(--orange);color:var(--black)!important;margin-bottom:10px}.btn-more-alt{border:1px solid var(--black);background-color:var(--black);color:var(--orange)!important}.btn-more-alt:hover{border:1px solid var(--orange);background-color:var(--orange);color:var(--black)!important}.btn-primary:hover,.btn-more:hover,.btn.primary:hover{background-color:var(--orange);box-shadow:0 5px 20px rgba(33,136,56,.4);color:var(--white)!important;border:1px solid var(--orange)}.btn-primary-alt{background-color:var(--black)!important;color:var(--white)!important}.btn-primary-alt:hover{background-color:var(--white)!important;color:var(--orange)!important;border:1px solid var(--white)}.btn-primary i,.btn-primary-alt i,.btn-more i,.btn-more-alt i{margin-left:8px;margin-right:0;transition:transform .3s ease}.btn-primary i.mailto{margin-left:0;margin-right:8px;transition:transform .3s ease}.btn-primary:hover i,.btn-primary-alt:hover i,.btn-more:hover i,.btn-more-alt:hover i{transform:translateX(3px)}.btn.secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif;font-weight:500;font-size:1rem;text-decoration:none!important;padding:12px 25px;border-radius:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;cursor:pointer;border:2px solid var(--white);background-color:var(--white);color:var(--orange);margin-bottom:10px}.btn-secondary:hover{box-shadow:0 5px 20px rgba(33,136,56,.4);color:var(--black)}.btn-secondary i{margin-left:8px;margin-right:0;transition:transform .3s ease}.btn-secondary i.mailto{margin-left:0;margin-right:8px;transition:transform .3s ease}.btn-secondary:hover i{transform:translateX(3px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:.9rem;cursor:pointer;border:2px solid var(--black);color:var(--black);background:var(--white)}.btn-outline:hover{background:var(--black);color:var(--white)}.top-bar{background:var(--orange);color:var(--white);padding:8px 0;font-size:14px;background-size:200% 200%}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.language-selector{display:flex;align-items:center;cursor:pointer}.language-selector span{margin-left:10px;opacity:.8}.language-selector a:hover,.top-bar .call-us a:hover{color:var(--black)}.language-selector span:first-of-type{margin-left:7px!important}.language-selector span.active{opacity:1;font-weight:bold}.main-actions-nav{display:flex;gap:15px;margin-right:25px}.desktop-nav ul{display:flex;gap:20px}.desktop-nav a{color:var(--black);font-weight:500;transition:color .3s ease;font-family:'Outfit',sans-serif}.desktop-nav a:hover,.desktop-nav a.active{color:var(--orange)}.webshop a{color:var(--orange);font-weight:bold}.mobile-controls{display:none}.mobile-nav{display:none;color:var(--black);background-color:var(--white);padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:sticky;width:100%;top:92px;z-index:999}.mobile-nav ul{display:flex;flex-direction:column;gap:15px}.mobile-nav a.active{color:var(--orange)}.mobile-nav-firstitem{display:flex;flex-wrap:wrap;gap:15px}@media(max-width:999px){.desktop-nav{display:none}.mobile-controls{display:flex;gap:15px}.mobile-controls button{background:none;border:0;font-size:1.7rem;cursor:pointer;color:var(--black)}}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:20px;text-align:center}.main-actions-nav{display:none}}.default-page-header{background:var(--black);color:var(--white);padding:60px 0 40px}.default-page-header .page-title{font-size:3rem;margin-bottom:15px}.default-page-header .page-parent-title{font-size:1.2rem;font-weight:500;margin-bottom:0}@media(max-width:768px){.default-page-header .page-title{font-size:2.5rem}}.default-page-header .breadcrumb{display:flex;gap:10px;margin-bottom:20px;font-size:14px}.default-page-header .breadcrumb a{color:var(--white);text-decoration:underline}.default-page-header .breadcrumb a:hover{color:var(--orange);text-decoration:none}.default-page-header .breadcrumb .separator{color:rgba(255,255,255,.5)}.default-page-header .page-slogan{font-size:1.2rem;margin-bottom:30px;max-width:700px}.default-page-header .header-buttons{display:flex;gap:15px}@media(max-width:576px){.default-page-header .header-buttons{display:inline-block}.default-page-header .header-buttons a:first-child{margin-bottom:10px}}.tiny-breadcrumb-section{background:var(--black);padding:20px 0}.tiny-breadcrumb-section .tiny-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--white)}.tiny-breadcrumb-section .tiny-breadcrumb a{color:var(--white);text-decoration:underline;transition:color .3s ease}.tiny-breadcrumb-section .tiny-breadcrumb a:hover{color:var(--orange);text-decoration:none}.tiny-breadcrumb-section .tiny-breadcrumb .separator{color:var(--white);opacity:.5}.tiny-breadcrumb-section .tiny-breadcrumb .current{color:var(--black);font-weight:500}@media(max-width:576px){.tiny-breadcrumb-section .tiny-breadcrumb{flex-wrap:wrap}}.community-section{padding:25px 0 0 0;background-color:var(--black);text-align:center;color:var(--white);position:relative}.community-section h2{color:var(--white);font-size:2.5rem;margin-bottom:15px}.community-section .container{margin-top:50px!important}.community-section .community-image{max-width:100%;height:auto}.community-section .community-cta{max-width:600px;margin:0 auto}.community-section .community-cta p{font-size:1.3rem;margin-bottom:20px;color:var(--white);font-weight:500}.community-section .community-button-container{margin-top:50px}.community-section .community-button-container.two-buttons{margin-top:50px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:768px){.community-section .community-button-container.two-buttons{grid-template-columns:1fr}.community-section h2{font-size:2rem}.community-section .section-subtitle{font-size:1.1rem}.community-section .community-cta p{font-size:1.2rem}}@media(max-width:576px){.community-section h2{font-size:1.8rem}.community-section .section-subtitle{font-size:1rem}.community-section .community-cta p{font-size:1.1rem}}.default-text-block{padding:60px 0;background:var(--white)}.default-text-block .content{max-width:900px;margin:0 auto}.default-text-block .content h2{font-size:2.5rem;font-weight:600;margin-bottom:30px;text-align:center}.default-text-block .content h3{font-size:1.8rem;font-weight:600;margin-bottom:20px}.default-text-block .content h4{font-size:1.3rem;font-weight:600;margin-bottom:10px}.default-text-block .content .text{font-size:1.1rem;line-height:1.8}.default-text-block .content .text p{margin-bottom:1em;text-align:center}.default-text-block .content p+h2{padding-top:60px}.default-text-block .content p+h3,.default-text-block .content p+h4{padding-top:20px}.default-text-block .content .text img{display:block;margin:auto;width:50%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.default-text-block .content .text figcaption{text-align:center;font-size:.9em;margin-top:.5em}@media(max-width:768px){.default-text-block .content .text img{width:100%}.default-text-block .content h2{font-size:2rem}.default-text-block .content h3{font-size:1.2rem}.default-text-block .content h4{font-size:1rem}}@media(max-width:576px){.default-text-block .content .text p{margin-bottom:1em;text-align:left}}.default-textimage-block{padding:60px 0;margin:0}.default-textimage-block:nth-child(odd){background-color:var(--light-gray)}.default-textimage-block.background-none{background:none}.default-textimage-block.background-coloured{background-color:var(--light-gray)}.default-textimage-block .no-grid{display:block}.default-textimage-block .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.default-textimage-block .grid.columns-2-1{grid-template-columns:2fr 1fr}.default-textimage-block .grid.columns-3-1{grid-template-columns:3fr 1fr}.default-textimage-block .grid.columns-4-1{grid-template-columns:4fr 1fr}.default-textimage-block .grid.columns-5-1{grid-template-columns:5fr 1fr}.default-textimage-block .grid.columns-1-2{grid-template-columns:1fr 2fr}.default-textimage-block .grid.columns-1-3{grid-template-columns:1fr 3fr}.default-textimage-block .grid.columns-1-4{grid-template-columns:1fr 4fr}.default-textimage-block .grid.columns-1-5{grid-template-columns:1fr 5fr}.default-textimage-block .content{vertical-align:top}.default-textimage-block .content h2{font-size:2rem;margin-bottom:20px}.default-textimage-block .title-icon{width:40px;height:40px;flex-basis:40px;flex-grow:0;flex-shrink:0;background-color:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:var(--white);font-size:1.3rem}.default-textimage-block .title-with-icon{display:flex;gap:15px;align-items:center}.default-textimage-block .content p,.default-textimage-block .content ul,.default-textimage-block .content ol{margin-bottom:20px}.default-textimage-block .image img{border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.default-textimage-block .content .content-inner img{display:block;margin:auto;width:50%;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.default-textimage-block .content figcaption{text-align:center;font-size:.9em;margin-top:.5em}@media(max-width:768px){.default-textimage-block .grid,.default-textimage-block .grid.columns-2-1,.default-textimage-block .grid.columns-3-1,.default-textimage-block .grid.columns-4-1,.default-textimage-block .grid.columns-5-1,.default-textimage-block .grid.columns-1-2,.default-textimage-block .grid.columns-1-3,.default-textimage-block .grid.columns-1-4,.default-textimage-block .grid.columns-1-5{grid-template-columns:1fr}.default-textimage-block .image{order:-1}.default-textimage-block .content h2{font-size:1.6rem}.default-textimage-block .content .content-inner img{width:100%}}.highlights-section{margin:60px 0}.highlights-section .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:900px}.highlights-section .highlight-item{text-align:center;padding:30px 20px}.highlights-section .highlight-icon{width:70px;height:70px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--white);font-size:1.8rem}.highlights-section .highlight-item h3{font-size:1.3rem;font-weight:600;margin-bottom:15px}.highlights-section .highlight-item p{line-height:1.6}@media(max-width:768px){.highlights-section{grid-template-columns:1fr;gap:30px}}.accordeon{padding:60px 0;background-color:var(--white)}.accordeon .section-header{text-align:center;margin-bottom:50px}.accordeon .section-footer{text-align:center;margin-top:50px}.accordeon .section-header h2{font-weight:600;font-size:2.5rem;margin:0 0 15px 0;letter-spacing:-.01em}.accordeon .accordeon-items{max-width:900px;margin:0 auto 40px}.accordeon .accordeon-item{position:relative}.accordeon .accordeon-item:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(0,0,0,.05),rgba(0,0,0,.1),rgba(0,0,0,.05))}.accordeon .accordeon-item-question{padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.accordeon .accordeon-item-question h3{font-weight:500!important;font-size:1.2rem!important;margin:0!important;transition:color .3s ease;color:var(--black)}.accordeon .active .accordeon-item-question h3{color:var(--orange)!important}.accordeon .accordeon-icon{display:flex;align-items:center;justify-content:center;min-width:24px;color:var(--orange);transition:transform .3s ease}.accordeon .accordeon-icon .fa-minus{display:none}.accordeon .accordeon-item-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.215,.61,.355,1);opacity:0}.accordeon .accordeon-item-answer p{margin:0;line-height:1.6;font-size:1rem}.accordeon .accordeon-item.active .accordeon-item-question h3{color:var(--black)}.accordeon .accordeon-item.active .accordeon-icon{transform:rotate(180deg)}.accordeon .accordeon-item.active .accordeon-icon .fa-plus{display:none}.accordeon .accordeon-item.active .accordeon-icon .fa-minus{display:block}.accordeon .accordeon-item.active .accordeon-item-answer{max-height:1000px;opacity:1}.accordeon .accordeon-item-question:hover h3{color:var(--black)}.accordeon .accordeon-more{text-align:center;margin-top:40px}@media(max-width:768px){.accordeon .section-header h2{font-size:2rem;margin-bottom:30px}.accordeon .accordeon-item-question{padding:20px 0}.accordeon .accordeon-item-question h3{font-size:1.1rem}.accordeon .accordeon-item-answer p{padding:0 0 20px 0}}.certifications-section{padding:80px 0;background:var(--light-gray)}.certifications-section .section-header{text-align:center;margin-bottom:50px}.certifications-section .section-header h2{font-weight:600;font-size:2.5rem;margin:0 0 15px 0;letter-spacing:-.01em}.certifications-section .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:50px}.certifications-section .certification-card{background:var(--white);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.certifications-section .certification-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--black)}.certifications-section .certification-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.certifications-section .certification-header{display:flex;gap:15px;margin-bottom:20px}.certifications-section .certification-icon{color:var(--orange);font-size:2.5rem;margin-bottom:20px;height:60px;display:flex;align-items:center;justify-content:center}.certifications-section .certification-title{font-size:1.3rem;font-weight:600}.certifications-section .certification-subtitle{font-size:.9rem;font-weight:400;margin-top:5px}.certifications-section .certification-description{margin-bottom:25px;line-height:1.6}.certifications-section .certification-actions{text-align:center}.certifications-section .certification-action{margin-top:20px;display:block}.certifications-section .certification-action:first-child{margin-top:0}@media(max-width:768px){.certifications-section .certifications-grid{grid-template-columns:1fr;gap:30px}.certifications-section .certification-card{padding:25px}}@media(max-width:576px){.certifications-section .section-header h2{font-size:2rem}}.internal-video-block{padding:0 0 30px 0;background:var(--white)}.internal-video-block .content{max-width:900px;margin:0 auto;text-align:center}.internal-video-block .video-container{flex-grow:1;display:flex;position:relative;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.internal-video-block .process-video{width:100%;height:auto;display:block;border-radius:10px;aspect-ratio:16/9;object-fit:cover}.internal-video-block .process-video::-webkit-media-controls{border-radius:0 0 10px 10px}@media(max-width:768px){.internal-video-block .content{padding-left:20px;padding-right:20px}}.external-video-block{padding:60px 0;background:var(--white)}.external-video-block .content{max-width:900px;margin:0 auto;text-align:center}.external-video-block .external-video{position:relative;width:100%;padding-bottom:56.25%;height:0}.external-video-block .external-video-outer p{font-size:13px;line-height:1.4;text-align:center;margin:0 0 10px;color:#333}.external-video-block .external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.external-video-block .external-video-playicon,.external-video-playicon-large{opacity:.85;position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:2}.external-video-block .external-video-playicon{width:20%!important;top:45%;left:50%}.external-video-block .external-video-playicon-large{top:50%;left:50%}.external-video-block .external-video-playicon:hover,.external-video-playicon-large:hover{opacity:1}.external-video-block .external-video-playiconcontainer-large{position:relative;overflow:hidden;border-radius:10px}.external-video-block .external-video-preview{display:block;max-width:100%;width:100%;height:100%;margin-bottom:10px;border-radius:10px}@media(max-width:768px){.external-video-block .content{padding-left:20px;padding-right:20px}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999;display:none}.overlay.show{display:block}.modal-message-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);padding:30px;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;z-index:1000;max-width:400px;width:90%;display:none;overflow:hidden}.modal-message-box.show{display:block;animation:ModalFadeInScale .3s ease}.modal-message-box h3{color:var(--orange);margin-bottom:15px;margin-top:10px;font-size:1.3rem}.modal-message-box p{margin-bottom:20px}.modal-message-box .btn-modal-primary{background:var(--black);color:var(--white);border:0;padding:10px 20px;border-radius:25px;cursor:pointer;font-weight:400}.modal-message-box p.modal-message-box-buttons{padding-top:10px}.modal-message-box .btn-modal-primary:hover{background:var(--black);color:var(--orange);text-decoration:none}.modal-message-box .btn-modal-primary i{margin-right:5px}.modal-message-box .btn-close-x{position:absolute;top:15px;right:15px;background:transparent;border:0;color:var(--black);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;padding:0;line-height:1}.modal-message-box .btn-close-x:hover{background:linear-gradient(135deg,var(--orange) 0%,var(--orange) 100%);color:#fff;transform:rotate(90deg)}@media(max-width:768px){.modal-message-box{padding:25px;max-width:350px}.modal-message-box .btn-close-x{top:10px;right:10px;font-size:20px;width:28px;height:28px}}@keyframes ModalFadeInScale{from{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.steps-accordeon-section{padding:60px 0}.steps-accordeon-section .steps-accordeon{max-width:900px;margin:0 auto}.steps-accordeon-section .accordion-item{margin-bottom:20px;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.steps-accordeon-section .accordion-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.steps-accordeon-section .accordion-item:hover .step-number{color:var(--black)}.steps-accordeon-section .accordion-header{background:var(--black);color:var(--white);padding:25px 30px;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;position:relative}.steps-accordeon-section .accordion-header:hover{background:var(--orange);color:var(--white)}.steps-accordeon-section .step-number{font-size:2.5rem;font-weight:300;color:var(--orange);margin-right:25px;line-height:1;min-width:70px}.steps-accordeon-section .step-header-content{flex-grow:1}.steps-accordeon-section .step-header-content h3{font-size:1.4rem;margin:0 0 5px 0;font-weight:600;color:var(--white)}.steps-accordeon-section .accordion-item:hover h3{color:var(--white)}.steps-accordeon-section .step-summary{font-size:1rem;margin:0;line-height:1.4;color:var(--white)}.steps-accordeon-section .accordion-item:hover .step-summary,.steps-accordeon-section .accordion-item.active .step-summary{color:var(--white)}.steps-accordeon-section .accordion-toggle{display:flex;align-items:center;justify-content:center;margin-left:20px;font-size:1.5rem;transition:transform .3s ease}.steps-accordeon-section .accordion-item.active .accordion-toggle{transform:rotate(180deg)}.steps-accordeon-section .accordion-content{background:var(--white);max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.215,.61,.355,1);opacity:0}.steps-accordeon-section .accordion-item.active .accordion-content{max-height:1000px;opacity:1}.steps-accordeon-section .accordion-body{padding:30px;border-top:1px solid rgba(0,0,0,.1)}.steps-accordeon-section .step-details h4,.steps-accordeon-section .step-details h3,.steps-accordeon-section .step-details h2{font-size:1.2rem;color:var(--orange);margin-bottom:15px;font-weight:600}.steps-accordeon-section .step-details p{line-height:1.6;margin-bottom:15px}.steps-accordeon-section .step-details ul{list-style:none;margin:20px 0}.steps-accordeon-section .step-details li{padding:8px 0;padding-left:25px;position:relative}.steps-accordeon-section .step-details li::before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:700}@media(max-width:768px){.steps-accordeon-section .accordion-header{padding:20px}.steps-accordeon-section .step-number{font-size:2rem;min-width:60px;margin-right:20px}.steps-accordeon-section .step-header-content h3{font-size:1.2rem}.steps-accordeon-section .accordion-body{padding:25px}}@media(max-width:576px){.steps-accordeon-section .accordion-header{padding:18px;flex-direction:column;text-align:center;gap:15px}.steps-accordeon-section .step-number{margin-right:0;margin-bottom:10px}.steps-accordeon-section .accordion-toggle{margin-left:0;margin-top:10px}}.cta-section{padding:80px 0;background-color:var(--black);color:var(--white)}.cta-section.cta-section-alt{background-color:var(--orange);color:var(--black);padding:30px 0}.cta-section .cta-content{display:flex;align-items:center;gap:50px}.cta-section .cta-image{flex:1;max-width:500px}.cta-section .cta-text{flex:1}.cta-section .cta-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.cta-section .cta-text h2{font-weight:600;font-size:2.5rem;margin-bottom:20px;line-height:1.2}.cta-section .cta-text p{font-size:1.1rem;margin-bottom:30px;line-height:1.6}.cta-section .cta-section.left-image .cta-content{flex-direction:row}.cta-section .cta-section.right-image .cta-content{flex-direction:row-reverse}@media(max-width:992px){.cta-section .cta-text h2{font-size:2rem}.cta-section .cta-text p{font-size:1rem}}@media(max-width:768px){.cta-section .cta-section{padding:60px 0}.cta-section .cta-content{flex-direction:column!important;gap:30px;text-align:center}.cta-section .cta-image{margin:0 auto}.cta-section .cta-text{display:flex;flex-direction:column;align-items:center}.cta-section .cta-text h2{font-size:1.8rem}}@media(max-width:576px){.cta-section{padding:50px 0}.cta-text h2{font-size:1.6rem}}.page-not-found-section .no-results{text-align:center;padding:60px 20px}.page-not-found-section .no-results i{font-size:3rem;color:var(--orange);margin-bottom:20px}.page-not-found-section .no-results h1{margin-bottom:1em}.page-not-found-section .no-results h2{margin-bottom:1em}.page-not-found-section .no-results h3{margin-bottom:1em}.page-not-found-section .no-results-links{padding-top:2em}.related-pages-section{padding:60px 0;background:var(--light-gray)}.related-pages-section .related-pages-header{text-align:center;margin-bottom:50px}.related-pages-section .related-pages-header h2{font-size:2.2rem;font-weight:600;margin-bottom:15px}.related-pages-section .related-pages-header text p{font-size:1.1rem}.related-pages-section .related-pages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.related-pages-section .related-page-card{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;display:block;text-decoration:none;color:inherit}.related-pages-section .related-page-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.related-pages-section .related-page-thumbnail{width:100%;height:180px;object-fit:cover;background:var(--light-gray)}.related-pages-section .related-page-content{padding:20px}.related-pages-section .related-page-title{font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:10px}.related-pages-section .related-page-description{font-size:.9rem;line-height:1.5}@media(max-width:768px){.related-pages-section .related-pages-grid{grid-template-columns:1fr;gap:20px}.related-pages-section .related-pages-header h2{font-size:1.8rem}}section.default-text-block+section.highlights-section{margin-top:0}section.certifications-section+section.community-section{margin-top:0}.job-card{max-width:900px;margin:60px auto;background:var(--white);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;border-left:4px solid var(--orange)}.job-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.job-card .job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px}.job-card .job-title-section{flex:1}.job-card .job-title{font-size:1.5rem;font-weight:600;margin-bottom:8px}.job-card .job-department{color:var(--black);font-weight:500;font-size:1rem;margin-bottom:5px}.job-card .job-location{font-size:.9rem;display:flex;align-items:center;gap:5px}.job-card .job-type-badge{background:var(--black);color:var(--white);padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:500;white-space:nowrap}.job-card .job-type-badge.part-time{background:var(--black)}.job-card .job-type-badge.contract{background:var(--accent-orange)}.job-card p{line-height:1.6;margin-bottom:10px}.job-card p:last-child{margin-bottom:20px}.job-card .job-requirements{margin-bottom:25px}.job-card .job-requirements h4{font-size:1rem;margin-bottom:10px;font-weight:600}.job-card .job-requirements .requirements-list{list-style:none;padding:0}.job-card .job-requirements .requirements-list li{padding:4px 0;padding-left:20px;position:relative;font-size:.9rem}.job-card .job-requirements .requirements-list li::before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:bold}.job-card .job-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #eee}.job-card .apply-btn{background:var(--orange);color:var(--black);padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font-family:'Outfit',sans-serif}.job-card .apply-btn:hover{color:var(--white);transform:translateY(-2px)}@media(max-width:576px){.job-card{padding:25px;margin:60px 15px}.job-card .job-title{font-size:1.3rem}}.choose-brainscape-section{padding:80px 0;background-color:var(--light-gray)}.choose-brainscape-section .section-header{text-align:center;margin-bottom:60px}.choose-brainscape-section .section-header h2{font-weight:600;font-size:2.5rem;margin:0 0 15px 0;letter-spacing:-.01em}.choose-brainscape-section .section-subtitle{font-size:1.1rem;max-width:700px;margin:0 auto}.choose-brainscape-section .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.choose-brainscape-section .benefit-item{background-color:var(--white);border-radius:10px;padding:30px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease;word-break:break-word}.choose-brainscape-section .benefit-icon{font-size:2.5rem;margin-bottom:20px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--orange)}.choose-brainscape-section .benefit-icon-colored{width:60px;height:60px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--white);font-size:1.5rem}.choose-brainscape-section .benefit-item h3{font-weight:600;font-size:1.3rem;margin:0 0 15px 0;color:var(--black)}.choose-brainscape-section .benefit-item p{font-size:1rem;line-height:1.6;margin:0}@media(max-width:1250px){.choose-brainscape-section .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.choose-brainscape-section .benefits-grid{grid-template-columns:1fr;gap:20px}.choose-brainscape-section .section-header h2{font-size:2rem}.choose-brainscape-section .benefit-item{padding:25px}}.valuation-counter-box{background:var(--white);border-radius:15px;padding:25px 30px;margin-bottom:30px;margin-top:60px;box-shadow:0 10px 30px rgba(0,0,0,.15);text-align:center;position:relative;overflow:hidden;max-width:400px}.valuation-counter-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--orange)}.valuation-content{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.valuation-label{font-family:'Outfit',sans-serif;font-size:1.2rem;font-weight:500;color:var(--black)}.valuation-number{font-family:'Outfit',sans-serif;font-size:2rem;font-weight:700;color:var(--orange);line-height:1;min-width:115px}@media(max-width:768px){.valuation-counter-box{margin-top:30px}}@media(max-width:992px){.valuation-counter-box{margin-top:30px}}.timeline-section{padding:80px 0 1px 0;background:var(--light-gray)}.timeline-header{text-align:center;margin-bottom:60px}.timeline-header h2{font-size:2.5rem;font-weight:600;margin-bottom:20px}.timeline-header .timeline-header-intro{font-size:1.1rem;max-width:600px;margin:0 auto}.timeline-header .timeline-header-intro p{margin-bottom:1em}.timeline-header .timeline-header-intro p:last-child{margin-bottom:0}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:4px;background:var(--black);transform:translateX(-50%);border-radius:2px}.timeline-item{position:relative;margin-bottom:50px;opacity:0;transform:translateY(30px);transition:all .6s ease}.timeline-item.animate{opacity:1;transform:translateY(0)}.timeline-item:nth-child(odd){padding-right:51%;text-align:right}.timeline-item:nth-child(even){padding-left:51%;text-align:left}.timeline-content{background:var(--white);padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;transition:transform .3s ease,box-shadow .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.timeline-item:nth-child(odd) .timeline-content::after{content:'';position:absolute;right:-15px;top:30px;width:0;height:0;border:15px solid transparent;border-left-color:var(--white)}.timeline-item:nth-child(even) .timeline-content::after{content:'';position:absolute;left:-15px;top:30px;width:0;height:0;border:15px solid transparent;border-right-color:var(--white)}.timeline-dot{position:absolute;left:50%;top:30px;width:20px;height:20px;background:var(--orange);border:4px solid var(--white);border-radius:50%;transform:translateX(-50%);z-index:2;box-shadow:0 0 0 4px var(--light-gray);transition:all .3s ease}.timeline-item:hover .timeline-dot{background:var(--orange);transform:translateX(-50%) scale(1.2)}.timeline-year{font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:10px}.timeline-title{font-size:1.3rem;font-weight:600;margin-bottom:15px}.timeline-description{line-height:1.6;margin-bottom:15px}@media(max-width:768px){.timeline-header h2{font-size:2rem}.timeline::before{left:20px}.timeline-item{padding-left:50px!important;padding-right:0!important;text-align:left!important}.timeline-item .timeline-content::after{display:none}.timeline-dot{left:20px!important;transform:translateX(-50%)}}@media(max-width:576px){.timeline-header{margin-bottom:40px}.timeline-content{padding:25px}}.mobile-sticky-footer{position:fixed;bottom:0;left:0;right:0;background:var(--black);padding:15px 20px;box-shadow:0 -5px 20px rgba(0,0,0,.4);z-index:1000;display:none}.mobile-sticky-footer.show{display:block}.contact-link{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--orange);text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;padding:10px;border-radius:25px;background:var(--white);backdrop-filter:blur(10px)}.contact-link:hover{background:var(--white);transform:translateY(-2px)}.contact-link i{font-size:1.3rem}@media(max-width:768px){.mobile-sticky-footer.show{display:block}body.has-mobile-footer{padding-bottom:78px}}@media(min-width:769px){.mobile-sticky-footer{display:none!important}body{padding-bottom:0}}.footer-quicklink-jobsPage{font-style:italic;line-height:40px}.mobile-nav i.fas{margin-right:8px}.mobile-nav i.fa-user-group{margin-right:5px}.search-toggle i.fas{margin-right:4px}.services-boxes{padding:60px 0;background-color:var(--white)}.services-boxes h2{font-size:2.5rem;margin-bottom:40px;text-align:center}.services-boxes .box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.services-boxes .box-more{margin-top:40px;text-align:center}.services-boxes .service-box{border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background:linear-gradient(0deg,var(--black) 90%,var(--white) 10%);color:var(--white)}.services-boxes .service-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.services-boxes .service-box h3{color:var(--white);padding:20px;font-size:1.5rem}.services-boxes .box-image{width:100%;height:200px;object-fit:cover}.services-boxes .service-box p{padding:10px 20px 20px}section.default-text-block+section.services-boxes{padding:0 0 60px!important}@media(max-width:768px){.services-boxes h2{font-size:2rem;margin-bottom:30px}.services-boxes.services-boxes--tiny .service-box h3{background:var(--black);margin-bottom:0}.services-boxes.services-boxes--tiny .service-box{display:grid;grid-template-columns:1fr 3fr;gap:0;background:none}.services-boxes.services-boxes--tiny .service-box .box-image{height:100%}}@media(max-width:576px){.services-boxes h2{font-size:1.8rem}}.default-text-block.default-text-block--box-black{background:var(--black);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--white);margin:30px}.default-text-block.default-text-block--box-white{background:none;border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:30px}.default-text-block.default-text-block--box-gray{background:var(--light-gray);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:30px}.image-slider{padding:80px 0;background-color:var(--light-gray)}.image-slider .section-header{text-align:center;margin-bottom:60px}.image-slider .section-header h2{font-weight:600;font-size:2.5rem;margin:0 0 15px 0;letter-spacing:-.01em}.image-slider .section-subtitle{font-size:1.1rem;max-width:700px;margin:0 auto}.image-slider-wrapper{overflow:hidden;position:relative}.image-slider.image-slider--logos .image-slider-slides{display:flex;transition:transform .5s ease-in-out}.image-slider.image-slider--logos .image-slider-item{background-color:var(--white);border-radius:10px;padding:30px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media(min-width:577px){.image-slider.image-slider--logos .image-slider-item{width:calc(25% - 22.5px);margin-right:30px}}@media(max-width:576px){.image-slider.image-slider--logos .image-slider-item{width:calc(100%);margin-right:30px}}.image-slider.image-slider--logos .image-slider-item img{margin:auto;vertical-align:middle;max-width:100%;height:auto}.image-slider .image-slider-indicators{display:flex;justify-content:center;gap:10px;margin-top:30px}.image-slider .indicator{width:12px;height:12px;border-radius:50%;background-color:var(--orange);opacity:.5;cursor:pointer;transition:all .3s ease}.image-slider .indicator:hover{opacity:.7;transform:scale(1.1)}.image-slider .indicator.active{background-color:var(--orange);opacity:1}