.modal{background-color:transparent;margin:auto;max-width:min(1200px,95%)}.contact-form-container{background-color:#000;color:#fff;display:flex;gap:1rem;padding:2rem}.contact-form-container h2{color:#62584e;-o-border-image:linear-gradient(to right,rgba(43,154,96,1),rgba(37,56,81,1)) 2;border-image:linear-gradient(to right,#2b9a60,#253851) 2;border-width:3px;border-style:solid;border-top:none;border-inline:none;width:-moz-max-content;width:max-content;padding-block-end:.75rem}.contact-form-container p{color:var(--light-gray-text);font-size:20px}.contact-form-container a{text-decoration:none;color:#fff}.contact-form-container>*{flex:1}.contact-form-description-container{display:flex;flex-direction:column;gap:2rem}.contact-form-container form{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-form-container form>div{display:flex;flex-direction:column;gap:.25rem}.contact-form-container .error-message{font-size:calc(var(--fs-s) + .125rem);max-width:30ch}.contact-form-container input{padding-inline-start:1rem;padding-block:.5rem}.website-input,.message-input{grid-column:1 / 3}.message-input{grid-row:4 / 6;resize:both}.contact-form-container button[type=submit]{grid-column:2;border:1px solid white;background-color:#000;color:#fff;font-weight:400;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out;padding-block:1rem}.contact-form-container button[type=submit]:hover{color:#000;background-color:#fff}.close-pop-up{position:absolute;background-color:transparent;color:#fff;clip-path:circle(20px at center);border:none;padding:0;top:.5rem;right:.5rem;cursor:pointer}.captcha{display:flex;justify-content:space-around;height:100%}#captcha-image-container{display:flex;flex:1}.captcha button{padding-inline:.5rem;cursor:pointer}#application-areas .card-component-container{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px}.card{display:flex;flex-direction:column;padding:2rem 1rem}.card:nth-child(odd){background-color:#eee}.card:nth-child(2n){background-color:#dedede}.card>.card-image-container{width:-moz-min-content;width:min-content;margin-inline:auto;margin-block:2rem}.card>h4{font-size:24px;font-weight:700}.card>p{font-size:16px;font-weight:400;color:var(--dark-gray-text);line-height:24px}.pill{background-color:var(--primary-accent);height:100%;width:100%;place-items:center;display:flex;border-radius:100vh;padding:1rem 2rem}.pill-container{display:grid;grid-template-columns:repeat(4,1fr);place-items:center;margin-inline:auto;grid-column:1/3;gap:2rem;position:relative}.pill-container hr{width:100%;grid-column:1 / 5;border:3px solid #707070;position:absolute;z-index:-1}.pill h2{text-align:center;margin:auto;color:#fff;font-size:1.5rem}.wide-card{display:flex;align-items:center;padding:2rem;gap:2rem;background-color:#f2f2f2;color:#747474;border-radius:7px;width:90%}.wide-card p{font-size:var(--fs-s)}.wide-card i{font-size:3rem}.accordion-container{flex:1;overflow:auto;display:flex;flex-wrap:wrap;margin:1rem;background-color:var(--secondary-background);max-height:80vh}.accordion{transition:background-color .3s ease-in-out}.accordion:has(.ac-trigger[aria-expanded=true]){background-color:#fff}.ac-panel{color:#524e4f!important}.ac-panel ul{margin-inline:1rem}.ac{margin-top:0!important;border:none!important;background-color:unset!important;padding:1rem;flex:1;flex-basis:45%;min-width:300px;outline:1px solid white}.ac.is-active{background-color:#fff!important}.ac .ac-trigger:after{font-size:2rem!important}.accordion-container .ac-trigger{font-size:calc(var(--fs-s) + .125rem)!important;color:var(--primary-accent)!important}.accordion-container .ac-text{font-size:var(--fs-s)!important;color:#524e4f!important}#story-modal{position:fixed;z-index:1000;border:none;width:min(100%,1000px);margin:auto;background-color:transparent;overflow:hidden;display:flex;flex-direction:column}#story-modal div.button-wrapper{background-color:var(--primary-accent)}#story-modal div.button-container{display:flex;justify-content:end;padding:.25rem}#story-modal div.button-container>button{display:grid;place-items:center;border:none;color:#fff;padding:5px;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out;background-color:transparent}#story-modal div.button-container>button>i{pointer-events:none}#story-modal #open-pdf>i{rotate:45deg}#story-modal div.button-container>button:hover{background-color:#fff;color:var(--primary-accent)}#story-modal div.canvas-container{overflow:auto;overscroll-behavior:contain}dialog:not([open]){display:none!important}dialog::backdrop{background-color:#000;opacity:.7}#story-modal canvas{max-width:100%}.process-modal{position:fixed;z-index:1000;width:min(500px,90%);border:none;margin:auto;background-color:#fff;overflow:hidden;display:flex;flex-direction:column}.process-modal-header{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background-color:#000;color:#fff}.process-modal h4{font-size:calc(var(--fs-m) + .25rem)}.process-modal>p{padding:.25rem}#popup{margin:auto;max-width:60ch;padding:1rem;border:none}#popup>div{display:flex;flex-direction:column;gap:1rem}#popup .popup-title{text-align:center;color:var(--primary-accent);font-size:calc(var(--fs-m) + .25rem)}#popup .popup-message{color:var(--dark-gray-text);text-align:center}#popup button{align-self:center}.use-case-carousel-header{display:flex;align-items:center;gap:.5rem;padding-block:.25rem;font-size:1.25rem;color:#fff;justify-content:center;background-color:var(--secondary-accent)}.use-case-carousel-container{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.5rem;text-align:center}.splide{flex:1}.splide__pagination__page.is-active{background-color:var(--secondary-accent)}.carousel-logo-separator:last-of-type{display:none}.splide__arrow--prev{left:2px;height:1em;width:1em;padding:2px}.splide__arrow--next{right:2px;height:1em;width:1em;padding:2px}.green-button{border:3px solid white;background:var(--secondary-accent);font-weight:900;color:#fff;text-transform:uppercase;padding:1rem 2rem;width:-moz-max-content;width:max-content;cursor:pointer;border-radius:100vh;font-size:calc(var(--fs-s) + .125rem)}.styled-scrollbar::-webkit-scrollbar{width:7px;height:7px}.styled-scrollbar::-webkit-scrollbar-track{background:var(--primary-accent)}.styled-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.styled-scrollbar:hover::-webkit-scrollbar-thumb{background:#ffffffb3;border-radius:100vh}.green-scrollbar::-webkit-scrollbar-track{background-color:#d3d3d3}.green-scrollbar::-webkit-scrollbar-thumb{background:#02bf70;border-radius:100vh}.green-scrollbar::-webkit-scrollbar{width:7px;height:7px}.what-we-do-carousel{background-color:#fff;color:#2f4f4f;border-radius:7px}.what-we-do-carousel-content-container{display:grid;padding:.5rem}.what-we-do-carousel-content-container>*{grid-row:1;grid-column:1;transition:opacity .3s ease-in-out}.what-we-do-carousel-button-container{display:flex;justify-content:space-around;background:var(--primary-accent);padding:.25rem;border-top-left-radius:5px;border-top-right-radius:5px}.what-we-do-carousel-button-container>button{border:none;color:#fff;background-color:transparent;cursor:pointer;font-size:1.5rem;transition:color .3s ease-in-out;display:flex;align-items:center;justify-content:center;flex:1;border-left:3px solid white;border-right:3px solid transparent}.what-we-do-carousel-button-container>button:first-child{border-left-color:transparent}.what-we-do-carousel-button-container>button.selected{outline:2px solid var(--secondary-accent)}.what-we-do-carousel-button-container img,.what-we-do-carousel-button-container svg{pointer-events:none;width:40px;height:40px;padding:2px}#process-wrapper{container-name:process-wrapper;container-type:inline-size}.box-selector-container{display:flex;padding-block-start:1rem;padding-inline:2rem;align-items:flex-end;min-height:270px}.box-wrapper{position:relative}.box-selector{padding:1rem;position:relative;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .15s ease-in-out;border:3px solid transparent;height:100%;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px}.box-selector:focus-visible{outline:3px solid var(--primary-accent);z-index:2}.box-selector *{pointer-events:none}.box-selector.selected{border-color:var(--secondary-accent)}.box-header{display:flex;gap:.5rem;align-items:center}.box-selector p{text-align:start;font-size:calc(var(--fs-m) - .25rem);max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.box-selector.selected p{max-height:200px}.box-selector hr{width:100%}.box-wrapper:nth-child(2n)>.box-selector{background-color:#fff}.box-wrapper:nth-child(odd)>.box-selector{background-color:#000;color:#fff}.box-wrapper:nth-child(2n)>.box-info-icon{color:#000}.box-wrapper:nth-child(odd)>.box-info-icon{color:#fff}.box-info-icon{position:absolute;font-size:.75rem;top:.5rem;color:#fff;right:.5rem;display:none;background-color:transparent;border:none;cursor:pointer;z-index:3}.box-info-icon>i{pointer-events:none}#solutions-tooltip{width:-moz-max-content;width:max-content;max-width:90%;background-color:var(--primary-accent);color:#fff;padding:1rem;border-radius:7px;font-size:calc(var(--fs-m) - .125rem);position:absolute}@container process-wrapper (inline-size < 975px){.box-selector-container{min-height:unset}.box-wrapper{flex:1}.box-selector{width:100%}.box-header{margin-inline:auto}.box-selector hr,.box-selector p{display:none}.box-header-icon{font-size:1.5rem}.box-info-icon{display:revert}}@container process-wrapper (inline-size < 800px){.box-selector h3{display:none}}.use-case-card-header{color:#fff}.use-case-card-container{padding:0!important;box-shadow:0 0 7px #000;height:100%}.use-case-card-header-container{padding:1rem;align-items:center;display:flex;gap:1rem}.use-case-card-content{display:flex;flex-direction:column}.use-case-card-content>p{background-color:var(--secondary-background);padding:1rem;color:#000;font-weight:500;border-top:solid 1px #dcdde2;border-bottom:solid 1px #dcdde2}.use-case-card-content>p:last-of-type{border-bottom:none}.use-case-card-svg-container{display:grid;flex-shrink:0;max-width:50px;width:100%}.use-case-card-svg-container>svg{grid-row:1;grid-column:1}.use-case-card-svg-container>svg:last-child{scale:.8;translate:0 7%}@media screen and (max-width: 1000px){#contact-modal h3{display:none}#contact-modal .contact-form-description-container{align-items:center;gap:1rem}#contact-modal .contact-form-container{flex-direction:column;align-items:center}#contact-modal .contact-form-description-container p{display:none}#contact-modal .contact-form-container input{padding:.5rem}}@media screen and (max-width: 500px){#contact-modal{width:90%}.contact-form-container{padding:.5rem}#contact-modal form{grid-template-columns:revert;gap:.5rem;width:90%}#contact-modal .contact-form-container input{padding:4px}#contact-modal form>*:nth-child(n+5){grid-row:unset;grid-column:unset}.contact-form-description-container>*:not(:is(h2,span)){display:none}}
