:root{--base:#fafafa;--black:#414141;--white:#fff;--blue-strong:#4064d7;--blue-light:#7897f9;--blue-low-opacity:#c9d7f2;--gray-strong:#29333b;--gray-light:#d9d9d9;--gray-company:#efefef;--gray-medium:#46545c;--linkedin:#0073d2;--error:#ff7575;--success:#23a667}@font-face{font-display:swap;font-family:Roboto;font-size:normal;font-style:normal;font-weight:400;src:url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-webfont.woff2) format("woff2"),url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-webfont.woff) format("woff"),url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-size:normal;font-style:normal;font-weight:700;src:url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-webfont.woff2) format("woff2"),url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-webfont.woff) format("woff"),url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-size:normal;font-style:italic;font-weight:400;src:url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-italic-webfont.woff2) format("woff2"),url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-italic-webfont.woff) format("woff"),url(https://cdn.devesch.com.br/assets/fonts/roboto-regular-italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-size:normal;font-style:italic;font-weight:700;src:url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-italic-webfont.woff2) format("woff2"),url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-italic-webfont.woff) format("woff"),url(https://cdn.devesch.com.br/assets/fonts/roboto-medium-italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Varelaround;font-size:normal;font-style:normal;font-weight:400;src:url(https://cdn.devesch.com.br/assets/fonts/varelaround-regular-webfont.woff2) format("woff2"),url(https://cdn.devesch.com.br/assets/fonts/varelaround-regular-webfont.woff) format("woff"),url(https://cdn.devesch.com.br/assets/fonts/varelaround-regular-webfont.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;scrollbar-color:var(--blue-strong,#4064d7) var(--black,#414141);scrollbar-width:thin}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:var(--black,#414141)}::-webkit-scrollbar-thumb{background:var(--blue-strong,#4064d7);border:1px solid var(--black,#414141);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--blue-light,#7897f9)}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:none}body,html{height:100%;margin:0;min-height:100%;padding:0}a,b,blockquote,body,button,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline;-webkit-font-smoothing:antialiased;text-size-adjust:none}body{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--white,#fff);color:var(--black,#414141);height:100%;overflow-x:hidden}body.company{background-color:#fafafa;color:var(--base,#fafafa)}.logo-picture__image{aspect-ratio:65/38;height:auto;min-width:120px;width:100%}.logo-picture__title{color:var(--white,#fff);font-size:1rem}details,summary{border:none;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}.none{display:none!important}summary{cursor:pointer;list-style:none;outline:none}summary::-webkit-details-marker{display:none}details{display:block;transition:none}ol,ul{list-style:none}blockquote,q{font-style:italic;quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{accent-color:var(--white,#fff);border-color:var(--gray-medium,#46545c);border-radius:0;caret-color:var(--white,#fff);font-size:.875rem}::placeholder{color:var(--gray-medium,#46545c);font-size:.875rem;opacity:1}:-ms-input-placeholder{color:var(--gray-medium,#46545c);font-size:.875rem}::-ms-input-placeholder{color:var(--gray-medium,#46545c);font-size:.875rem}a,button,input[type=checkbox],input[type=radio],input[type=range]{cursor:pointer;text-decoration:none}input[type=checkbox]{scale:1.2}input::-webkit-clear-button,input::-webkit-inner-spin-button{color:var(--white,#fff)}input::-webkit-calendar-picker-indicator{filter:invert(100%)}h1{font-family:Varelaround,sans-serif;font-size:1.5rem}@media print{.navbar-user.navbar-company{display:none}.wrapper-company .panel.company-order{margin-left:2rem;padding-top:0}.box-details-order .button-filled{display:none}}.modal-invalid-cnpj .modal-content h1{color:#fff;text-align:center}.modal-invalid-cnpj .modal-content .button-filled{text-align:center}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:2rem;padding-right:2rem;position:relative;width:100%}@media screen and (max-width:520px){.container{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:320px){.container{max-width:401px}}@media screen and (min-width:421px){.container{max-width:500px}}@media screen and (min-width:520px){.container{max-width:556px}}@media screen and (min-width:576px){.container{max-width:748px}}@media screen and (min-width:850px){.container{max-width:972px}}@media screen and (min-width:992px){.container{max-width:1200px}}.container.container-backoffice{max-width:1200px;min-width:972px}.title-xl{font-family:Varelaround,sans-serif;font-size:3rem;font-weight:700;line-height:1}.title-xl span{color:var(--blue-light,#7897f9)}@media screen and (max-width:421px){.title-xl{font-size:2rem}}.title-md{font-family:Varelaround,sans-serif;font-size:1.2rem;line-height:1.4}@media screen and (max-width:421px){.title-md{font-size:1rem}}main{margin:0 auto;padding:2rem;width:min(800px,100%)}.title-lg{font-family:Varelaround,sans-serif;font-size:2.3rem;line-height:1.2}.title-lg span{color:var(--blue-light,#7897f9)}@media screen and (max-width:768px){.title-lg{font-size:1.5rem}}.error{color:#ff7575;display:flex;font-size:.75rem;justify-content:flex-start;max-width:400px}.error.none{display:none}picture{display:inline-block;line-height:0}#page{display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center}.floating-label,.input-default label{color:var(--gray-light,#d9d9d9);font-size:14px;font-weight:400;left:0;overflow:hidden;text-align:start;transition:.5s;width:87%}.floating-label{pointer-events:none;position:absolute;top:0;transform:translateY(.2rem)}.input-hint{display:flex;font-size:.75rem;justify-content:center;margin:0 auto .5rem;max-width:400px}input[type=checkbox],input[type=radio]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:none;background-color:transparent;border:2px solid var(--gray-medium,#46545c);padding:.5rem;position:relative;vertical-align:middle}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--blue-strong,#4064d7)}.custom-checkbox-container{position:relative}.custom-checkbox-container input[type=checkbox]:checked+.custom-checkbox{border-bottom:2px solid var(--blue-strong,#4064d7);border-right:2px solid var(--blue-strong,#4064d7);content:"";height:.9rem;left:0;position:absolute;top:0;transform:translate(.4rem,.25rem) rotate(45deg);-o-transform:translate(.4rem,.25rem) rotate(45deg);-ms-transform:translate(.4rem,.25rem) rotate(45deg);-moz-transform:translate(.4rem,.25rem) rotate(45deg);-webkit-transform:translate(.4rem,.25rem) rotate(45deg);width:.45rem}input[type=radio]{border-radius:100%}textarea{border:none;outline:unset}.switch-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0 auto 2rem;max-width:400px;position:relative}.switch-container .input-container{display:flex}.switch-container input{height:.1rem;left:unset;opacity:0;position:absolute;top:unset;width:.1rem}.switch-container input:checked+.switch .slider:before{background-color:var(--blue-strong,#4064d7);transform:translateY(50%) translateX(50%)}.switch-container label{color:var(--white, );font-size:1rem}.switch{align-self:center;display:inline-block;height:1rem;position:relative;width:2.25rem}.switch .slider{background-color:var(--gray-medium,#46545c);border-radius:1rem;bottom:0;cursor:pointer;right:0;top:0;-webkit-transition:.4s}.switch .slider,.switch .slider:before{left:0;position:absolute;transition:.4s}.switch .slider:before{background-color:var(--gray-light,#d9d9d9);border-radius:50%;bottom:50%;content:"";height:1.5rem;transform:translateY(50%) translateX(0);width:1.5rem}.checkbox-default{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:400px;width:100%}.checkbox-default label{text-align:start}.checkbox-default a{color:var(--blue-light,#7897f9)}.checkbox-default input[type=checkbox]{appearance:auto;-moz-appearance:auto;-webkit-appearance:auto;border-radius:5px}.checkbox-default input[type=checkbox]:after{content:none}.checkbox-default+.checkbox-default{margin-top:.5rem}.basic-row{align-items:center;display:flex;margin-left:.5rem}.basic-row .button-filled,.basic-row .custom-checkbox-container{margin-right:.5rem}.basic-row .button-filled a,.basic-row .custom-checkbox-container a{padding:.3rem 2rem}.basic-row .custom-checkbox-container input[type=checkbox]:checked+.custom-checkbox{left:0}.center{align-content:center;align-items:center;justify-content:center;vertical-align:middle}.center,.input-default{display:flex;text-align:center}.input-default{flex-direction:column;margin:0 auto 1.75rem;max-width:400px;position:relative;width:100%}.input-default.login-default{margin:0 auto .5rem}.input-default input,.input-default textarea{background-color:transparent;border-bottom:1px solid var(--gray-light,#d9d9d9);color:var(--white,#fff);font-size:.875rem;outline:none;padding:.2rem .8rem .3rem;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}.input-default input:focus,.input-default input:focus-visible,.input-default textarea:focus,.input-default textarea:focus-visible{border-color:var(--white,#fff)}.input-default input:read-only,.input-default textarea:read-only{background-color:transparent;border-bottom:1px solid #929292;cursor:not-allowed}.input-default input:-webkit-autofill,.input-default textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--base,#fafafa) inset!important;-webkit-text-fill-color:var(--white,#fff)!important}.input-default input:focus input:read-only,.input-default input:not(:placeholder-shown) input:read-only,.input-default input:required:valid input:read-only,.input-default textarea:focus input:read-only,.input-default textarea:not(:placeholder-shown) input:read-only,.input-default textarea:required:valid input:read-only{color:#929292}.input-default input:focus+.floating-label,.input-default input:focus+label,.input-default input:not(:placeholder-shown)+.floating-label,.input-default input:not(:placeholder-shown)+label,.input-default input:required:valid+.floating-label,.input-default input:required:valid+label,.input-default textarea:focus+.floating-label,.input-default textarea:focus+label,.input-default textarea:not(:placeholder-shown)+.floating-label,.input-default textarea:not(:placeholder-shown)+label,.input-default textarea:required:valid+.floating-label,.input-default textarea:required:valid+label{color:var(--white,#fff);font-size:.75rem;font-weight:600;left:0}.input-default input:focus+.floating-label,.input-default input:not(:placeholder-shown)+.floating-label,.input-default input:required:valid+.floating-label,.input-default textarea:focus+.floating-label,.input-default textarea:not(:placeholder-shown)+.floating-label,.input-default textarea:required:valid+.floating-label{transform:translateY(-1rem)}.input-default.focus input:read-only{color:#929292}.input-default.focus .floating-label,.input-default.focus label{color:var(--white,#fff);font-size:.75rem;font-weight:600;left:0}.input-default.focus .floating-label{transform:translateY(-1rem)}.input-default.readonly.focus label{color:#929292}.input-default img{position:absolute;right:0;top:2px}img{vertical-align:middle}.wrapper-company .panel{margin-left:18rem;margin-right:2em;margin-top:0;max-width:1900px;overflow:hidden;padding-top:6rem;transition:margin-left .5s;width:100%}@media screen and (max-width:850px){.wrapper-company .panel{margin-left:2rem}}.wrapper-company .panel h1{font-family:Varelaround,sans-serif;font-size:2rem;font-weight:600}.wrapper-company .panel.initial .info-perfil{align-items:center;display:flex;justify-content:space-between}.wrapper-company .panel.initial .info-perfil .details-company{margin-top:2rem}.wrapper-company .panel.initial .info-perfil .details-company div{align-items:center;display:flex;gap:.2rem;margin-bottom:.5rem}.wrapper-company .panel.initial .info-perfil .details-company div span{font-weight:600}.wrapper-company .panel.initial .info-perfil .details-company .button-filled{margin-top:1rem}.wrapper-company .panel.initial .info-perfil .details-company .button-filled a{background:var(--blue-light,#7897f9);border:0}.wrapper-company .panel.initial .info-perfil .change-logo-company{border:1px solid var(--gray-company,#efefef);border-radius:100%;height:270px;position:relative;width:270px}.wrapper-company .panel.initial .info-perfil .change-logo-company>input{cursor:pointer;height:100%;opacity:0;position:relative;width:100%;z-index:2}.wrapper-company .panel.initial .info-perfil .change-logo-company label{align-items:center;color:var(--gray-light,#d9d9d9);display:flex;justify-content:center;margin-top:.3rem}.wrapper-company .panel.initial .info-perfil .change-logo-company #profile_picture_img{border-radius:100%;object-fit:cover}.wrapper-company .panel.initial .info-perfil .change-logo-company #profile_picture_div,.wrapper-company .panel.initial .info-perfil .change-logo-company #profile_picture_upload_div{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:600px){.wrapper-company .panel.initial .info-perfil{flex-wrap:wrap;gap:1rem}}.wrapper-company .panel.initial .title{display:flex;gap:1rem}.wrapper-company .panel.initial .values-company{margin-top:2rem}.wrapper-company .panel.initial .values-company .table{margin:2rem 1rem 0 0}.wrapper-company .panel.initial .values-company .list-values .button-filled{margin-top:2rem}.wrapper-company .panel.initial .key-questions{margin-top:4rem}.wrapper-company .panel.initial .key-questions .list-key-questions{margin-bottom:2rem}.wrapper-company .panel.initial .key-questions .list-key-questions .title{margin-bottom:1rem}.wrapper-company .panel.initial .key-questions .list-key-questions .questions{display:flex;flex-direction:column;gap:.5rem}.button-stroke{margin-top:2.125rem}.button-stroke a,.button-stroke button{background:transparent;border:1px solid var(--blue-strong,#4064d7);border-radius:50px;color:var(--blue-strong,#4064d7);font-weight:600;padding:.5rem 3rem;transition:.5s}.button-stroke a:hover,.button-stroke button:hover{opacity:.6}.table{margin-top:2rem;overflow:auto}.table,.table table{transform:rotateX(180deg)}.table table tbody,.table table thead{border-bottom:1px solid #cecece}.table table tbody tr th,.table table thead tr th{font-weight:600}.table table tbody tr td,.table table tbody tr th,.table table thead tr td,.table table thead tr th{border-bottom:1px solid #cecece;padding:.5rem 2rem .5rem 0;text-align:start;vertical-align:middle;white-space:nowrap}.table table tbody tr td:last-child,.table table tbody tr th:last-child,.table table thead tr td:last-child,.table table thead tr th:last-child{padding-right:0}.table table tbody tr td.available-or-unavailable-question,.table table tbody tr td.available-or-unavailable-skill,.table table tbody tr th.available-or-unavailable-question,.table table tbody tr th.available-or-unavailable-skill,.table table thead tr td.available-or-unavailable-question,.table table thead tr td.available-or-unavailable-skill,.table table thead tr th.available-or-unavailable-question,.table table thead tr th.available-or-unavailable-skill{text-align:center}.table table tbody tr td .button-stroke,.table table tbody tr th .button-stroke,.table table thead tr td .button-stroke,.table table thead tr th .button-stroke{margin-top:0}.table table tbody tr td .button-stroke a,.table table tbody tr td .button-stroke button,.table table tbody tr th .button-stroke a,.table table tbody tr th .button-stroke button,.table table thead tr td .button-stroke a,.table table thead tr td .button-stroke button,.table table thead tr th .button-stroke a,.table table thead tr th .button-stroke button{padding:.2rem 1rem}.button-filled a,.button-filled button{background:var(--blue-strong,#4064d7);border:1px solid var(--blue-strong,#4064d7);border-radius:50px;color:var(--white,#fff);font-weight:600;padding:.5rem 3rem;transition:.5s}.button-filled a:disabled,.button-filled button:disabled{background:var(--gray-medium,#46545c);border:0;color:#6c808b}.button-filled a:hover,.button-filled button:hover{opacity:.8}.thumbs-products{align-items:self-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.thumb-product-and-button{max-width:250px;width:100%}.thumb-product-and-button .tag-cost-benefit{background-color:var(--blue-light,#7897f9);border-radius:20px 20px 0 0;color:#fff;margin:0 auto;padding:.3rem;width:200px}.thumb-product-and-button .tag-cost-benefit p{text-align:center}.thumb-product-and-button .thumb-product{background:#e2e1e1;border-radius:20px;font-family:Varelaround,sans-serif;padding:1rem;position:relative;text-align:center}.thumb-product-and-button .thumb-product .info-cost-benefit{height:30px;position:absolute;right:1rem;top:1rem;width:30px}.thumb-product-and-button .thumb-product .tag-add-cart{background:var(--blue-light,#7897f9);border-radius:20px 20px 0 0;color:#fff;font-size:.85rem;left:0;position:absolute;top:0;width:100%}.thumb-product-and-button .thumb-product .title{color:var(--blue-light,#7897f9);display:flex;flex-direction:column;font-size:4rem;font-weight:700;line-height:1;text-align:center}.thumb-product-and-button .thumb-product .title span{font-size:2rem}.thumb-product-and-button .thumb-product .details{margin-top:1rem}.thumb-product-and-button .thumb-product .details .one-time-purchase,.thumb-product-and-button .thumb-product .details .qtd-credits{color:var(--base,#fafafa)}.thumb-product-and-button .button-filled{margin-top:1rem}.thumb-product-and-button .button-filled a,.thumb-product-and-button .button-filled button{max-width:250px;padding:.5rem 0;width:100%}.thumb-product-and-button .button-filled a{display:flex;justify-content:center}.backoffice-button{padding:.2rem 1rem!important}select:not(.hidden-select) option{background-color:#fff!important;color:#000!important}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){select option{background-color:#fff!important;color:#000!important}}.login h1,.password h1,.register h1{font-size:2rem;margin-bottom:2rem}.login .form-login,.password .form-login,.register .form-login{display:flex;flex-direction:column;gap:1rem}.login .form-login .button-create-account,.password .form-login .button-create-account,.register .form-login .button-create-account{background:transparent;color:var(--blue-strong,#4064d7);font-weight:600}.login .form-login .button-create-account a,.password .form-login .button-create-account a,.register .form-login .button-create-account a{color:var(--blue-strong,#4064d7);font-weight:600}.login .form-login a.button-create-account,.password .form-login a.button-create-account,.register .form-login a.button-create-account{margin:0 auto;width:fit-content}.login .form-login span,.password .form-login span,.register .form-login span{font-weight:600;margin-bottom:1rem}.login .form-language,.password .form-language,.register .form-language{margin:1rem auto 0}.login img,.password img,.register img{cursor:pointer}.login .error{margin:0 auto}.box-cupom{margin-top:1rem;text-align:center}.box-cupom h2{font-size:1.2rem;margin-bottom:1rem}.box-cupom .input-default{margin:0 auto .5rem}.box-cupom .button-stroke button{border-color:var(--base,#fafafa);color:var(--base,#fafafa);padding:.2rem 2rem}.box-cupom .details{margin-bottom:4rem}.box-cupom .details .error{margin:0 auto}.box-cupom>.error{justify-content:center;max-width:100%}.progress-bar .progress-bar-background{align-items:center;border:.4rem solid rgba(43,182,115,.42);border-radius:50%;display:flex;height:120px;justify-content:center;left:11px;position:absolute;top:9px;width:120px}.progress-bar .progress-bar-background .progress-text{color:var(--white,#fff);font-weight:600}svg.progress{height:140px;position:relative;width:140px;z-index:2}circle{fill:transparent;stroke:var(--blue-strong,#4064d7);stroke-linecap:round;stroke-width:12}.map{position:relative}.map .image-map{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:1.2rem;max-height:unset;overflow:hidden;padding:1rem .5rem}.map .image-map__image{max-width:500px;width:100%}.map .share-map{margin-top:2rem;text-align:center}.map .share-map>p{font-size:1.2rem;margin-bottom:.5rem;margin-top:1rem}.map .share-map .share-email{align-items:center;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;gap:.5rem}.map .share-map .share-email form{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center}.map .share-map .share-email .button-stroke{margin-top:0}.map .share-map .share-email .button-stroke button{padding:.1rem 1.5rem}.map .share-map .share-email .input-default.login-default{flex-grow:1;margin:0;width:unset}.map .share-map .invite-friends{align-items:center;display:flex;flex-wrap:wrap;font-size:1.2rem;justify-content:center;margin:2rem 0}.map .share-map .invite-friends .invite_friends_p{color:#4064d7}.map .share-map .invite-friends>div{align-items:center;cursor:pointer;display:flex;gap:.2rem;margin-left:.5rem}.map .share-map .invite-friends>div p{color:var(--blue-strong,#4064d7)}.map .notification{background:rgba(43,182,115,.62);border-radius:10px;display:none;font-weight:600;padding:.5rem;position:absolute;right:20%;top:1rem}.modal-full-screen-map .modal-content{background-color:var(--base,#fafafa);display:flex;justify-content:center;position:relative}.modal-full-screen-map .image-map__image{height:auto;margin:0 auto;max-width:600px}@media screen and (max-width:680px){.modal-full-screen-map .image-map__image{width:100%}}.backoffice-coupons section,.backoffice-products section,.backoffice-prompt section,.backoffice-questions section,.backoffice-skills section{margin-top:4rem}.backoffice-maps table,.backoffice-orders table,.backoffice-products table,.backoffice-questions table,.backoffice-users table{width:100%}.backoffice-create-skill .box-prompts,.backoffice-create-skill .box-skills{border-radius:10px;box-shadow:4px 4px 12px rgba(8,10,11,.39);margin:0 auto 1rem;max-width:500px;padding:2rem 0}.backoffice-create-skill .box-skills{background-color:var(--gray-strong,#29333b)}.backoffice-create-skill .box-prompts{background-color:var(--gray-medium,#46545c)}.backoffice-create-skill .switch-container{max-width:500px}#form .error{align-content:center;justify-content:center;margin:1rem auto 0;text-align:center}.backoffice-add-credits>p{font-weight:400;margin-bottom:4rem;margin-top:.5rem;text-align:center}.backoffice-add-credits,.backoffice-create-prompt,.backoffice-create-question,.backoffice-create-skill{font-weight:600;margin-top:3rem}.backoffice-add-credits h1,.backoffice-create-prompt h1,.backoffice-create-question h1,.backoffice-create-skill h1{color:var(--blue-strong,#4064d7);text-align:center}.backoffice-add-credits #form,.backoffice-create-prompt #form,.backoffice-create-question #form,.backoffice-create-skill #form{margin-top:2rem}.backoffice-add-credits #form .input-default.last-child,.backoffice-create-prompt #form .input-default.last-child,.backoffice-create-question #form .input-default.last-child,.backoffice-create-skill #form .input-default.last-child{margin:0 auto .5rem}.backoffice-add-credits #form .error,.backoffice-create-prompt #form .error,.backoffice-create-question #form .error,.backoffice-create-skill #form .error{margin:0 auto 1rem}.backoffice-add-credits .button-filled,.backoffice-create-prompt .button-filled,.backoffice-create-question .button-filled,.backoffice-create-skill .button-filled{text-align:center}.backoffice-maps,.backoffice-order,.backoffice-orders,.backoffice-users{margin-top:4rem}.loader{display:inline-block;height:48px;margin:0 auto;position:relative;width:48px}.loader:after,.loader:before{animation:animloader 2s linear infinite;border:2px solid var(--blue-strong,#4064d7);border-radius:50%;box-sizing:border-box;content:"";height:48px;left:0;position:absolute;top:0;width:48px}.loader:after{animation-delay:1s}@keyframes animloader{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.input-default selec{accent-color:var(--base,#fafafa)}.backoffice-select,.input-default select{appearance:none!important;-moz-appearance:none!important;-webkit-appearance:none!important;background-color:var(--blue-strong,#4064d7);background-image:url(https://cdn.devesch.com.br/assets/icons/select_arrow_white.svg);background-position:calc(100% - .5rem) 50%;background-repeat:no-repeat;border-radius:.25rem;color:var(--white,#fff);cursor:pointer;font-size:1rem;line-height:1rem;margin-bottom:1rem;margin-left:.5rem;padding:.25rem 2rem .25rem .5rem}.backoffice-select::-ms-expand,.input-default select{display:none}.input-default select{background-color:transparent;border:1px solid var(--gray-light,#d9d9d9);color:var(--gray-light,#d9d9d9);font-size:14px;font-weight:400;margin:0;padding:.4rem .6rem}.input-default select:hover{color:var(--white,#fff)}.content-accordions{margin-top:1rem}.content-accordions .accordion-improvement-opportunity,.content-accordions .accordion-skill{border:none;border-radius:5px;color:var(--white, );cursor:pointer;font-weight:500;font-weight:600;outline:none;padding:1rem;text-align:left;transition:.4s;width:100%}.content-accordions .accordion-improvement-opportunity:hover,.content-accordions .accordion-skill:hover{opacity:.8}.content-accordions .accordion-improvement-opportunity:after,.content-accordions .accordion-skill:after{color:var(--grey-light, );content:"+";float:right;font-weight:700;margin-left:5px}.content-accordions .accordion-improvement-opportunity.active:after,.content-accordions .accordion-skill.active:after{content:"−"}.content-accordions .accordion-skill{background-color:var(--gray-strong,#29333b)}.content-accordions .accordion-improvement-opportunity{background-color:rgba(35,166,103,.32)}.content-accordions .panel{align-items:center;background-color:var(--grey-medium, );border-radius:0 0 5px 5px;box-shadow:4px 4px 12px rgba(8,10,11,.39);display:flex;height:100vh;max-height:0;overflow:auto;padding:0 18px;transition:max-height .2s ease-out}.content-accordions .panel p{font-size:.875rem;margin:1.2rem 0;text-align:start}.best-skills{margin-top:2rem}.best-skills>h2{font-family:Varelaround,sans-serif;font-size:1.2rem;font-weight:600}.mb-05{margin-bottom:.5rem}button.disabled-create-map{background:#ccc;border-radius:10px;padding:.2rem .8rem}.company .verify-email form>div .input-code{color:var(--base,#fafafa)}.company input{accent-color:var(--base,#fafafa);caret-color:var(--base,#fafafa)}.company input:focus input:read-only,.company input:not(:placeholder-shown) input:read-only,.company input:required:valid input:read-only,.company textarea:focus input:read-only,.company textarea:not(:placeholder-shown) input:read-only,.company textarea:required:valid input:read-only{color:#929292}.company input:focus+.floating-label,.company input:focus+label,.company input:not(:placeholder-shown)+.floating-label,.company input:not(:placeholder-shown)+label,.company input:required:valid+.floating-label,.company input:required:valid+label,.company textarea:focus+.floating-label,.company textarea:focus+label,.company textarea:not(:placeholder-shown)+.floating-label,.company textarea:not(:placeholder-shown)+label,.company textarea:required:valid+.floating-label,.company textarea:required:valid+label{color:var(--base,#fafafa);font-size:.75rem;font-weight:600;left:0}.company input:focus+.floating-label,.company input:not(:placeholder-shown)+.floating-label,.company input:required:valid+.floating-label,.company textarea:focus+.floating-label,.company textarea:not(:placeholder-shown)+.floating-label,.company textarea:required:valid+.floating-label{transform:translateY(-1rem)}.company .button-stroke{margin-top:1rem}.company .button-dark button,.company .button-stroke button{transition:.5s}.company .button-dark button:hover,.company .button-stroke button:hover{opacity:.8}.company .button-dark .button-basic,.company .button-stroke .button-basic{background:var(--base,#fafafa);border:none;border-radius:50px;color:var(--white,#fff);font-weight:600;padding:.5rem 2rem}.company .input-default input{border-bottom:1px solid var(--base,#fafafa);color:var(--base,#fafafa)}.company .input-default input:focus,.company .input-default input:focus-visible{border-color:#9f9f9f}.company .input-default input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fafafa!important;-webkit-text-fill-color:var(--base,#fafafa)!important}.company .input-default.focus input:read-only{color:#929292}.company .input-default.focus label{color:#9f9f9f}.company .input-default select{border:1px solid var(--base,#fafafa);color:var(--base,#fafafa);outline:none}.company .input-default label{color:var(--base,#fafafa)}.box-checkout{background:var(--white, );border-radius:20px;margin:0 auto;max-width:800px;padding:3rem 2rem;width:100%}.items-for-page{display:flex;gap:1rem;justify-content:end}.search-users{align-items:center;background-color:transparent;border:1px solid #dddfe5;border-radius:5px;display:flex;justify-content:center;padding:.5rem 0;width:250px}.search-users input{background:transparent;border:0;color:var(--white, );height:100%;width:85%}.search-users input:focus,.search-users input:focus-visible{outline:none}.search-users .close-icon,.search-users .search-icon{margin:0 .3rem}.search-users .close-icon{height:15px;width:15px}.modal.add-products .content-modal{background-color:var(--white, )}.modal.add-products .content-modal .modal-content h1{text-align:center}.pointer{cursor:pointer!important}.center-button-container{align-content:center;align-items:center;display:flex;gap:15px;justify-content:center}.checkbox-select-all .custom-checkbox{left:0!important}.filters{justify-content:space-between;margin-top:1rem}.filters,.filters>div{align-items:center;display:flex}.filters>div{gap:1rem}.filter{align-items:center;background-color:transparent;border:1px solid #dddfe5;border-radius:5px;color:#fff;display:flex;justify-content:center;padding:.5rem 1rem}.home-image{aspect-ratio:1080/1920;border-radius:5px;height:auto;object-fit:cover;width:100%}.home-image-container{display:flex;flex-direction:column;gap:0;position:relative}.home-image-container.home-image-container{margin-top:1rem}.ai-photo-style-container{background-color:var(--blue-strong,#4064d7);display:grid;flex-grow:1;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;padding:0 1rem 1rem}.ai-photo-style-item{border:4px solid transparent;border-radius:100%;color:var(--white,#fff);display:inline-block;flex-grow:1;line-height:0;max-width:200px;position:relative}.ai-photo-style-item:before{border:2px solid var(--blue-light,#7897f9);border-radius:100%;bottom:-5px;content:" ";left:-5px;position:absolute;right:-5px;top:-5px}.ai-photo-style-item.selected{border-color:var(--white,#fff)}.ai-photo{aspect-ratio:1080/1920;border-radius:5px;height:auto;object-fit:cover;width:100%}.backoffice-table .ai-photo{min-width:300px}.ai-photo-style-notification{background-color:var(--blue-light,#7897f9);border-radius:100%;font-size:.75rem;font-weight:700;height:max(1rem,25%);line-height:1;position:absolute;right:-3px;top:-3px;width:max(1rem,25%)}.ai-photo-style-notification span{display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ai-photo-style-notification-processing:before{animation:spin 2s linear infinite;border-bottom:2px solid var(--white,#fff);border-left:2px solid var(--white,#fff);border-radius:100%;border-right-color:var(--white,#fff);border-right:2px solid var(--gray-strong,#29333b);border-top-color:var(--white,#fff);border-top:2px solid var(--gray-strong,#29333b);bottom:0;content:" ";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ai-photo-style-picture{height:100%;width:100%}.ai-photo-style-image{aspect-ratio:50/50;height:auto;width:100%}.generate-more-photos-button{background:var(--blue-light,#7897f9);border-radius:.5rem;color:var(--white,#fff);left:50%;margin-top:1rem;padding:.5rem 2rem;position:relative;transform:translateX(-50%)}.ai-photos-button-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:left}.ai-photos-button{align-items:center;background-color:var(--blue-strong,#4064d7);border-radius:.5rem;color:var(--white,#fff);display:flex;flex-direction:row;flex-grow:1;gap:.25rem;justify-content:center;padding:.5rem 1rem}.ai-photos-button span{line-height:1}.ai-photo-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.custom-loader{animation:spin 1.1s ease infinite;border:6px solid var(--blue-light,#7897f9);border-radius:50%;border-top-color:var(--blue-strong,#4064d7);display:inline-block;height:3rem;margin:0 auto 1rem;position:relative;transform:translateZ(0);width:3rem}#processing_more_ai_photos_div{align-content:center;display:flex;flex-direction:column;justify-content:center;text-align:center}strong{font-size:1.25rem;font-weight:700}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-ai-photo{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.backoffice-modal-ai-photo-container{max-width:750px!important}.ai-photo-style-header{background-color:var(--blue-strong,#4064d7);display:flex;flex-direction:row}.ai-photo-style-return-container{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:0 0 1rem 1rem}.ai-photo-style-return-link{line-height:0}.ai-photo-style-return-link-image{aspect-ratio:30/30;height:auto;min-width:min(10vw,200px);width:100%}.ai-photo-style-new-photo-count-container{background-color:rgba(0,0,0,.75);border-radius:100%;height:100%;left:0;position:absolute;top:0;width:100%}.ai-photo-style-new-photo-count{color:#fff;font-size:max(2rem,10vw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-header,.home-header{background-color:unset;height:min(750px,100vh);padding:0;position:relative;width:100%}.contact-header{height:83px}.header__row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-around;left:0;margin:0 auto;padding:1rem;position:fixed;right:0;top:0;transition:background-color .2s linear;width:100%;z-index:10}.contact-header .header__row,.header__row.active,.header__row.scrolled{background-color:var(--black,#414141)}.header__title{bottom:0;color:var(--white,#fff);margin:0 auto;position:absolute;position:relative;top:30%;width:min(100%,1300px)}.header__title h1{font-size:3rem}.header__title h2{font-family:Varelaround;font-weight:400}nav{display:flex;flex-direction:row;gap:1rem}nav a{color:var(--white,#fff)}.header__background-image{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.footer-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;padding:2rem;width:min(100%,1200px)}.footer-row-item{align-items:row;color:var(--white,#fff);display:flex;gap:.5rem}.footer-row-item+.footer-row-item{margin-top:.5rem}.footer-row-item img,.footer-row-item p{z-index:1}.footer-background{height:auto;left:0;max-width:204px;object-fit:contain;position:absolute;top:0;width:100%}footer{background-color:var(--black,#414141);color:var(--white,#fff);overflow:hidden;position:sticky;top:100vh}.footer-logo{height:auto;max-width:200px;width:100%;z-index:1}@media only screen and (max-width:500px){.footer-logo{margin:0 auto}}.footer-copyright{border-top:1px solid var(--white,#fff);display:flex;justify-content:center;margin:0 auto;padding:.5rem 0 1rem;width:min(100%,850px)}.footer-copyright small{font-size:.75rem}.mobile-menu{animation:closeMenuAnimation .5s ease;background-color:var(--black,#414141);display:none;flex-direction:column;height:calc(100vh - 100%);height:calc(100dvh - 100%);left:0;opacity:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5rem 1rem;position:absolute;text-align:center;top:100%;transform:translateX(-100%);transition:opacity .5s ease;width:100%}.mobile-menu a{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:44px}.mobile-menu.open{animation:openMenuAnimation .5s ease;opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-menu{animation:none;transition:none}.mobile-menu.open{animation:none;transform:translateX(0)}.header__row{transition:none}}.mobile-menu-button{display:none;min-height:44px;min-width:44px}.skip-link{background:var(--white,#fff);color:var(--black,#414141);left:1rem;padding:.75rem 1rem;position:fixed;text-decoration:underline;top:1rem;transform:translateY(calc(-100% - 2rem));z-index:11}.skip-link:focus{outline:3px solid var(--blue-strong,#4064d7);outline-offset:2px;transform:none}@media only screen and (max-width:1300px){.header__title{padding:0 1rem}.header__row{justify-content:space-between}.mobile-menu-button{background:none;border:none;display:inline-block}.desktop-menu{display:none}.mobile-menu{display:flex}}input:invalid{border-color:var(--error,#ff7575);color:var(--error,#ff7575)}@keyframes openMenuAnimation{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes closeMenuAnimation{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.modal{background-color:rgba(0,0,0,.4);color:var(--black,#414141);display:none;height:100vh;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:4;z-index:9999}@starting-style{.modal{opacity:0}}.modal img{image-rendering:optimizequality}.modal .content-modal{background-color:var(--white,#fff);border-radius:5px;box-shadow:4px 4px 12px rgba(8,10,11,.39);margin:2rem auto;max-width:unset;padding:2rem 2rem 4rem;position:relative;top:50%;transform:translateY(-50%)}@media screen and (orientation:landscape){.modal .content-modal{top:unset;transform:unset}}.modal .content-modal .modal-content{display:flex;flex-direction:column;padding:0}.modal .content-modal .modal-content h1{text-align:center}.modal .content-modal .content-close,.modal .content-modal .content-close--with-title{display:flex;flex-direction:row;justify-content:end;right:1rem;top:1rem;z-index:99}.modal .content-modal .content-close button.close,.modal .content-modal .content-close--with-title button.close{background:none;cursor:pointer;font-size:1.5rem;line-height:0;padding:.5rem;transition:.5s}.modal .content-modal .content-close--with-title{justify-content:space-between}.modal .content-modal.max-width{max-width:calc(1000px + 2rem)}.modal.open{display:block;opacity:1}.modal-error{cursor:pointer}.modal-error .content-modal,.modal-loader .content-modal,.modal-success .content-modal{max-width:min(700px,100vw - 2rem)}.modal-error h2,.modal-loader h2,.modal-success h2{font-size:3rem;font-weight:500;line-height:116%;text-align:center}.modal-error p,.modal-loader p,.modal-success p{font-size:1.125rem;font-weight:500;line-height:140%;text-align:center}.modal-loader{color:var(--black,#414141)}.modal-upload-progress .modal-upload-progress-container{text-align:center}.progress-bar-container{margin:20px auto;width:80%}.progress-bar{background-color:#e0e0e0;border-radius:5px;height:30px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background-color:#4caf50;height:100%;transition:width .2s ease-in-out;width:0;z-index:0}.progress-bar-fill.progress-bar-fill--error{background-color:var(--red, )}.progress-bar-text{align-items:center;color:#000;display:flex;font-weight:700;height:100%;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);z-index:1}.upload-speed-text{color:#333;font-size:14px;margin-top:10px;text-align:center}#toast_aside{align-items:center;background-color:var(--gray-strong,#29333b);border-radius:5px;bottom:2rem;box-shadow:4px 4px 12px rgba(8,10,11,.39);color:var(--white,#fff);display:flex;gap:1rem;left:50%;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:10000}#toast_aside button{background:none;cursor:pointer;line-height:0}.devesch-button{align-items:center;background:var(--blue-strong,#4064d7);border:1px solid transparent;border-radius:2rem;color:var(--white,#fff);display:inline-flex;font-size:.95rem;font-weight:500;gap:1rem;justify-content:center;line-height:1.4;min-height:48px;padding:.9rem 1.5rem;text-align:center;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.devesch-button:hover{box-shadow:0 4px 18px rgba(0,0,0,.18);transform:translateY(-2px)}.devesch-button:focus-visible{outline:3px solid var(--blue-light,#7897f9);outline-offset:4px}.devesch-button:disabled{cursor:wait;opacity:.6;transform:none}.devesch-button--outline{background:transparent;border-color:var(--white,#fff)}.devesch-button--white{background:var(--white,#fff);color:var(--blue-strong,#4064d7)}.header__row .devesch-nav-cta{margin-left:auto}.header__row .desktop-menu{align-items:center;gap:1.75rem;margin-left:auto}@media(max-width:600px){.header__row{flex-wrap:nowrap;gap:.65rem}.header__row>a:first-child img{height:auto;width:108px}.header__row .devesch-nav-cta{font-size:.75rem;min-height:44px;padding:.65rem .8rem}}@media(prefers-reduced-motion:reduce){.devesch-button{transition:none}.devesch-button:hover{transform:none}}@media(max-width:360px){.header__row{gap:.4rem}.header__row>a:first-child img{width:92px}}.devesch-icon{display:inline-block;flex-shrink:0;height:20px;vertical-align:middle;width:20px}.home-text-link .devesch-icon{margin-left:.35rem}.backoffice-link{display:inline-block;padding:1rem}td,th{padding:1rem}.contact-page-container{align-items:start;display:grid;gap:1rem 4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;padding:5rem 1.5rem;scroll-margin-top:100px;width:min(1160px,100%)}@media(max-width:800px){.contact-page-container{gap:2rem;grid-template-columns:minmax(0,1fr);padding-top:3rem}}.contact-page-form{background-color:#e4e9f2;border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;height:auto;padding:2rem;width:100%}.contact-page-form input,.contact-page-form textarea{background:var(--white,#fff);border:1px solid #798491;border-radius:5px;caret-color:var(--black,#414141);color:var(--black,#414141);font:inherit;font-size:1rem;padding:.75rem 1rem;width:100%}.contact-page-form input:focus,.contact-page-form textarea:focus{outline:2px solid var(--blue-strong,#4064d7);outline-offset:2px}.contact-page-form textarea{min-height:150px;resize:vertical}.contact-page-form section{display:flex;flex-direction:column;gap:.25rem}.contact-page-form .devesch-button{width:100%}@media(max-width:800px){.contact-page-form{padding:1.5rem}}.contact-page-title{color:var(--black,#414141);font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.15;margin:1rem 0;text-align:left}.contact-page-title span{color:var(--blue-strong,#4064d7);display:block}.contact-form-section{grid-column:2;grid-row:1/span 2;max-width:900px}.contact-form-title-section{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.contact-page-eyebrow{color:var(--blue-strong,#4064d7);font-size:.75rem;font-weight:700;letter-spacing:.12em}.contact-page-intro{line-height:1.7}.contact-next-steps{list-style:decimal;margin:1.5rem 0;padding-left:1.3rem}.contact-next-steps li{line-height:1.6;margin:.75rem 0;padding-left:.4rem}.contact-next-steps li::marker{color:var(--blue-strong,#4064d7);font-weight:700}.contact-form-label{font-size:.95rem}#contact_email_error_span{line-height:1.6}#contact_project_context{border-radius:4px;line-height:1.5;padding:.75rem 1rem}#contact_project_context,.contact-client-proof{background:var(--blue-low-opacity,#c9d7f2);border-left:3px solid var(--blue-strong,#4064d7);color:var(--gray-strong,#29333b)}.contact-client-proof{border-radius:0 12px 12px 0;grid-column:1;grid-row:2;margin:1rem 0 0;padding:1.5rem}.contact-client-proof blockquote{line-height:1.7}.contact-client-proof figcaption{font-size:.9rem;margin:1rem 0 .5rem}.contact-client-proof a{color:var(--gray-strong,#29333b);display:inline-block;padding:.5rem 0;text-decoration:underline}@media(max-width:800px){.contact-page-container{gap:1.5rem}.contact-form-section{grid-column:1;grid-row:2}.contact-client-proof{grid-column:1;grid-row:3}}.event-container{margin:0 auto;padding:3rem 0 4rem;scroll-margin-top:100px;text-align:center;width:min(750px,100%)}.event-container h2{font-family:Varelaround;font-size:2.25rem;font-weight:400;text-align:center}.event-container span{color:var(--blue-strong,#4064d7)}.event-section{display:flex;flex-direction:column;gap:1rem;justify-content:center}.event-image{aspect-ratio:620/460;margin:0 auto;object-fit:contain;width:min(620px,100%)}.event-section h1{font:2.25rem Varelaround,sans-serif}.event-container{padding-inline:1.5rem}.event-contact-action{border-top:1px solid var(--gray-light,#d9d9d9);margin-top:3rem;padding-top:2rem}.event-contact-action h2{font-size:1.5rem}.event-contact-action p{line-height:1.7;margin:1rem 0 1.5rem}.home-main{margin:0;padding:0;width:100%}.what-we-do-container{background-color:var(--base,#fafafa);padding:5rem 1.5rem}.what-we-do-container h2{font-family:Varelaround;font-size:2.25rem;font-weight:400;text-align:center}.what-we-do-container span{color:var(--blue-strong,#4064d7)}.what-we-do-list{display:grid;flex-direction:row;flex-wrap:wrap;gap:2rem;grid-template-columns:1fr;justify-content:center;margin:2rem auto 0;max-width:1100px}.what-we-do-list li{background-color:var(--white,#fff);border-radius:5px;box-shadow:0 4px 12px 0 #eee;flex-grow:1;padding:2rem}@media only screen and (min-width:400px){.what-we-do-list{grid-template-columns:1fr}}@media only screen and (min-width:767px){.what-we-do-list{grid-template-columns:1fr 1fr}}.event-list__image{aspect-ratio:250/200;height:auto;max-width:250px;object-fit:cover;object-position:top;width:100%}.what-we-do__image{aspect-ratio:348/166;height:auto;width:100%}.what-we-do__title{font-size:1.25rem;margin:1rem 0}.brands-container,.clients-container,.experiences-container,.jobs-container,.technology-container,.venture-builder-container{color:var(--black,#414141);overflow:hidden;padding:3.125rem 0 4rem;position:relative}.brands-container h2,.clients-container h2,.experiences-container h2,.jobs-container h2,.technology-container h2,.venture-builder-container h2{font-family:Varelaround;font-size:2rem;margin-bottom:3.125rem;text-align:center}.experiences-container{background:var(--gray-strong,#29333b);color:var(--white,#fff);isolation:isolate;padding:4rem 1.5rem}.experiences-background{height:100%;left:0;object-fit:cover;object-position:top right;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:950px){.experiences-background{object-position:left}}.event-video-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto 0}.event-video-list video{background-color:var(--gray-light,#d9d9d9);border-top-left-radius:5px;border-top-right-radius:5px}.event-video-list li{background-color:var(--black,#414141);border-radius:5px;box-shadow:0 4px 12px 0 #333;display:flex;flex-direction:column;gap:0}.video-description{background-color:#42414f;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:var(--white,#fff);padding:1rem;text-align:center}.video-description h3{font-size:1.125rem;margin-bottom:1rem}.video-description a{align-items:center;color:var(--white,#fff);display:flex;flex-direction:row;font-size:.85rem;gap:.25rem;justify-content:center}.jobs-container{background:rgba(120,151,249,.12);color:var(--black,#414141);padding:4rem 1.5rem}.next-arrow{transform:rotate(180deg)}.venture-builder-container{background:var(--gray-strong,#29333b);color:var(--white,#fff);padding:4rem 1.5rem}.home-portfolio-list{margin:0 auto;max-width:1160px}.home-portfolio-card{align-items:center;border-top:1px solid hsla(0,0%,100%,.25);color:var(--white,#fff);display:grid;gap:2rem;grid-template-columns:190px minmax(0,1fr);padding:1.75rem 0}.home-portfolio-card .venture-brand-panel{align-items:center;background:var(--white,#fff);border-radius:8px;display:flex;padding:1rem}.home-portfolio-card .venture-builder-img{height:40px;object-fit:contain;width:100%}.home-portfolio-card .home-portfolio-content{align-items:center;display:grid;gap:.5rem 2rem;grid-template-columns:minmax(0,1fr) auto}.home-portfolio-card h3{color:var(--white,#fff);font:1.25rem Varelaround,sans-serif}.home-portfolio-card p{grid-column:1;line-height:1.6;max-width:650px}.home-portfolio-card .home-text-link{color:var(--white,#fff);grid-column:2;grid-row:1/3;text-decoration:underline}.home-portfolio-card .home-text-link:focus-visible{outline:3px solid var(--blue-light,#7897f9);outline-offset:4px}@media(max-width:700px){.home-portfolio-card{gap:1rem;grid-template-columns:minmax(0,1fr)}.home-portfolio-card .venture-brand-panel{width:160px}.home-portfolio-card .home-portfolio-content{grid-template-columns:minmax(0,1fr)}.home-portfolio-card .home-text-link{grid-column:1;grid-row:auto;justify-self:start}}.button--link{background-color:var(--blue-light,#7897f9);border-radius:2rem;color:var(--base,#fafafa);margin:0 auto;padding:.5rem 3rem;transition:background-color .5s ease}.button--link:hover{background-color:var(--blue-strong,#4064d7)}.stats-container{align-items:center;color:var(--white,#fff);display:flex;flex-direction:row;font-weight:700;justify-content:center;overflow:hidden;padding:6rem 2rem;position:relative}.stats-container .details{align-items:center;display:flex;gap:1rem;justify-content:space-between}.stats-container .details section{text-align:center}.stats-container p{font-size:1.5rem}.stats-container .stats-number{font-size:3rem}@media only screen and (max-width:678px){.stats-container p{font-size:1rem}.stats-container .stats-number{font-size:1.5rem}}.stats-background{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.clients-container{background:var(--white,#fff);color:var(--gray-strong,#29333b);padding:5rem 1.5rem}.clients-quotations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;margin:3rem auto 0;max-width:1100px}.clients-quotations .home-testimonial{display:grid;grid-row:1/span 4;grid-template-rows:subgrid;margin:0;min-width:0;padding:0 3rem;text-align:left}.clients-quotations .home-testimonial+.home-testimonial{border-left:1px solid var(--gray-light,#d9d9d9)}.clients-quotations .home-testimonial:before{color:var(--blue-strong,#4064d7);content:"“";font-family:Georgia,serif;font-size:4rem;line-height:1}.clients-quotations .home-testimonial .home-testimonial-excerpt{font-family:Varelaround,sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-style:normal;line-height:1.55;margin:0 0 2rem}.clients-quotations .home-testimonial>div[itemprop=itemReviewed]{display:none}.clients-quotations .home-testimonial figcaption{align-items:start;display:grid;grid-row:3/span 2;grid-template-rows:subgrid}.home-testimonial-author{display:flex;flex-direction:column;font-size:1rem;gap:.35rem;line-height:1.5}.home-testimonial-author span{color:var(--gray-medium,#46545c);font-size:.9rem}@media(max-width:768px){.clients-quotations{gap:2rem;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.clients-quotations .home-testimonial{grid-row:auto;grid-template-rows:auto auto auto;padding:0}.clients-quotations .home-testimonial figcaption{display:block;grid-row:auto}.clients-quotations .home-testimonial+.home-testimonial{border-left:0;border-top:1px solid var(--gray-light,#d9d9d9);padding-top:2rem}}.brands-container{background-color:var(--black,#414141);color:var(--white,#fff)}.brands-list{align-items:center;gap:2rem}.brands-list,.technology-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.technology-list{gap:3rem;margin:0 auto;max-width:700px;overflow:hidden;text-align:center}.technology-list-item{display:flex;flex-direction:column;gap:1rem}.swiper-item-image{height:auto;max-height:60px;max-width:250px;width:100%}.swiper-wrapper{cursor:grab}.swiper-slide,.swiper-slide-description{display:flex;flex-direction:column}.swiper-slide-description{max-width:500px}.whatwedo-swiper-button-next,.whatwedo-swiper-button-prev{background-color:unset!important;border:none!important;color:var(--neutral-950, );margin-top:unset;padding:0;position:relative;width:fit-content}.whatwedo-swiper-button-next:after,.whatwedo-swiper-button-prev:after{content:unset}.swiper-button-disabled{color:var(--neutral-950, );cursor:not-allowed;opacity:.5}.whatwedo-swiper-slide{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}#brands,#jobs,#products,#technologies,#venture_builder,#what-we-do{scroll-margin-top:83px}.home-header{height:auto;isolation:isolate;min-height:680px;padding:180px max(1.5rem,(100vw - 1160px)/2) 90px}.home-header:before{background:linear-gradient(90deg,rgba(41,51,59,.95),rgba(41,51,59,.7) 55%,rgba(41,51,59,.2));content:"";inset:0;position:absolute;z-index:-1}.home-header .header__background-image{z-index:-2}.home-header .header__title{padding:0;top:auto;width:100%}.home-header .header__title h1{font-size:clamp(2.4rem,5vw,4.25rem);letter-spacing:-.035em;line-height:1.1;margin:1.5rem 0;max-width:820px}.home-header .header__title h1 span{color:var(--blue-light,#7897f9)}.home-eyebrow,.home-section-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em}.home-section-eyebrow{color:var(--blue-strong,#4064d7);margin-bottom:1rem;text-align:center}.home-hero-description{font-size:1.15rem;line-height:1.7;max-width:600px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.home-hero-note{color:var(--gray-light,#d9d9d9);font-size:.85rem;margin-top:1rem}.home-section-intro{line-height:1.7;margin:1rem auto 2.5rem;max-width:650px;padding:0 1rem;text-align:center}.home-section-action{display:flex;justify-content:center;margin-top:2.5rem;padding:0 1rem}#brands,#clients,#jobs,#products,#venture_builder,#what-we-do{scroll-margin-top:100px}.home-proof-strip{align-items:center;display:flex;flex-wrap:wrap;gap:2rem 4rem;justify-content:center;padding:2rem 1.5rem}.home-proof-strip h2{font-family:Roboto,sans-serif;font-size:.95rem;margin:0}.home-proof-strip .brands-list img{height:auto;max-height:42px;max-width:145px;width:auto}.what-we-do-list>li{align-items:flex-start;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem}.what-we-do-list picture{width:100%}.what-we-do-list .what-we-do__image{border-radius:8px}.what-we-do-list .what-we-do__title{font-family:Varelaround,sans-serif;font-size:1.75rem;margin:.75rem 0}.what-we-do-list p[itemprop=description]{line-height:1.7;margin-bottom:1.5rem}.home-service-caption{font-size:.7rem;letter-spacing:.08em;margin-top:1.5rem}.home-service-caption,.home-text-link{color:var(--blue-strong,#4064d7);font-weight:700}.home-text-link{display:inline-block;margin-top:auto;padding:.6rem 0}.home-text-link:hover{text-decoration:underline}.home-text-link:focus-visible{outline:2px solid var(--blue-strong,#4064d7);outline-offset:4px}.clients-container>h2,.jobs-container>h2,.technology-container>h2,.venture-builder-container>h2{margin-bottom:1rem}.home-project-grid{display:grid;gap:2rem;margin:0 auto;max-width:1100px}.home-project-card{align-items:center;background:var(--white,#fff);border:1px solid var(--gray-light,#d9d9d9);border-radius:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden}.home-project-card picture{width:100%}.home-project-card .jobs-image{display:block;height:auto;width:100%}.home-project-card iframe.jobs-image{aspect-ratio:16/9}.home-project-card .none{display:none}.home-project-description{padding:2rem}.home-project-card>iframe.none+picture.none+.home-project-description{grid-column:1/-1}.home-project-description h3{font-size:1.75rem;margin:.5rem 0 1rem}.home-project-description>p:not(.home-service-caption){line-height:1.7;margin-bottom:1.5rem}.home-project-description .home-service-caption{margin:0}.technology-container{background:var(--base,#fafafa);padding:3rem 1.5rem}.technology-container .technology-list{gap:2rem}.technology-container .technology-list-item img{height:42px;object-fit:contain;width:42px}@media(max-width:700px){.experiences-container,.jobs-container,.venture-builder-container{padding:3rem 1.5rem}.home-header{min-height:0;padding-bottom:65px;padding-top:145px}.home-hero-actions{align-items:stretch;flex-direction:column}.home-project-card{grid-template-columns:minmax(0,1fr)}.home-project-description{padding:1.5rem}}.home-case-showcase{align-items:start;display:grid;gap:3rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 3rem;max-width:1160px}.home-case-summary{min-width:0;text-align:left}.home-case-summary h3{font:1.75rem Varelaround,sans-serif;margin:.5rem 0 1rem}.home-case-summary p{line-height:1.7}.home-case-summary img{border-radius:8px;display:block;height:auto;width:100%}.home-case-summary .home-case-category{color:var(--blue-strong,#4064d7);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-top:1.25rem}.home-case-media{align-items:center;aspect-ratio:3/2;background:var(--white,#fff);border-radius:12px;display:flex;padding:1rem}.home-case-media img{height:100%;object-fit:contain;width:100%}.home-case-summary--featured{align-items:center;background:var(--gray-strong,#29333b);border-radius:16px;color:var(--white,#fff);display:grid;gap:clamp(2rem,5vw,5rem);grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem)}.home-case-summary--featured h3{font-size:clamp(2rem,3vw,3rem)}.home-case-summary--featured .home-case-category,.home-case-summary--featured .home-case-links a{color:var(--white,#fff)}.home-case-summary--featured .home-app-screens{justify-self:center;margin:0;max-width:380px;width:100%}.home-case-summary--featured .home-app-screens figcaption{color:var(--white,#fff)}.home-case-summary--featured .home-case-links a:first-child{flex-basis:100%;font-weight:700}.home-case-proof{border-bottom:1px solid var(--gray-medium,#46545c);border-top:1px solid var(--gray-medium,#46545c);display:grid;gap:2rem;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);margin:0 auto 3rem;max-width:1160px;padding:2rem 0;text-align:left}.home-case-proof img{height:auto;margin-bottom:1rem;max-width:100%}.home-case-proof p{line-height:1.6}.home-case-proof blockquote{font-size:1.3rem;line-height:1.6;margin-bottom:1rem}.home-case-attribution{font-size:.9rem}.what-we-do-list.home-service-choices{display:block;margin:auto;max-width:1160px;padding:0 1.5rem}.what-we-do-list.home-service-choices>li{align-items:center;background:transparent;border-radius:0;border-top:1px solid var(--gray-light,#d9d9d9);box-shadow:none;display:grid;gap:2rem;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) minmax(180px,.8fr);padding:1.75rem 0}.what-we-do-list.home-service-choices .what-we-do__title{font-size:1.4rem;margin:0}.what-we-do-list.home-service-choices li>p{line-height:1.7;margin:0}.what-we-do-list.home-service-choices .home-text-link{align-items:center;display:inline-flex;gap:.5rem;margin:0}.what-we-do-list.home-service-choices .devesch-icon{flex-shrink:0}.home-start-container{background:var(--blue-low-opacity,#c9d7f2);padding:4rem 1.5rem;text-align:center}.home-start-container>h2{font:2rem Varelaround,sans-serif;margin-bottom:1rem}.home-technical-details{border-top:1px solid rgba(41,51,59,.2);color:var(--gray-strong,#29333b);margin:2rem auto;max-width:800px;text-align:left}.home-technical-details>p{line-height:1.7;margin:1rem 0 0}.home-technical-details>summary{margin-inline:auto;padding-top:.75rem}#how-we-start,#mappingme-testimonial{scroll-margin-top:110px}@media(max-width:900px){.what-we-do-list.home-service-choices>li{gap:.75rem;grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.home-case-showcase{gap:2.5rem;grid-template-columns:minmax(0,1fr)}.home-case-summary--featured{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.home-case-summary--featured .home-case-content{grid-row:1}.home-case-proof{grid-template-columns:minmax(0,1fr)}.home-start-container{padding:3rem 1.5rem}}.venture-builder-container>.home-section-eyebrow{color:var(--blue-low-opacity,#c9d7f2)}.home-testimonial-details{margin-top:.75rem}.home-technical-details>summary,.home-testimonial-details>summary{align-items:center;color:var(--blue-strong,#4064d7);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:flex-start;max-width:100%;min-height:44px;width:fit-content}.home-technical-details>summary:after,.home-testimonial-details>summary:after{content:"+";font-size:1.3rem}.home-technical-details>summary:hover,.home-testimonial-details>summary:hover{text-decoration:underline;text-underline-offset:4px}.home-technical-details>summary:focus-visible,.home-testimonial-details>summary:focus-visible{border-radius:3px;outline:3px solid var(--blue-strong,#4064d7);outline-offset:3px}.home-technical-details[open]>summary:after,.home-testimonial-details[open]>summary:after{content:"−"}.home-technical-details>blockquote,.home-testimonial-details>blockquote{font-size:1rem;font-style:normal;line-height:1.75;margin:.75rem 0 0}.home-start-container>.home-section-eyebrow,.home-technical-details>summary{color:color-mix(in srgb,var(--blue-strong,#4064d7) 70%,var(--gray-strong,#29333b))}@media(prefers-reduced-motion:reduce){.home-technical-details,.home-technical-details>summary:after,.home-testimonial-details,.home-testimonial-details>summary:after{transition:none}}.home-header{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.home-header .home-hero-background{inset:0;pointer-events:none;position:absolute;z-index:-2}.home-header{padding-bottom:70px;padding-top:140px}.home-header .header__title h1{font-size:clamp(2.4rem,3.8vw,3.5rem)}.home-hero-project{color:var(--white,#fff);margin:0;min-width:0}.home-hero-project picture{display:block}.home-hero-project img{border-radius:8px;display:block;height:auto;width:100%}.home-hero-project figcaption{font-size:.85rem;line-height:1.5;margin-top:.75rem}.home-case-scope{border-top:1px solid var(--gray-light,#d9d9d9);margin:1.5rem 0;padding-top:1rem}.home-case-scope a{color:var(--blue-strong,#4064d7);text-decoration:underline}#case-magipix,#case-mappingme{scroll-margin-top:110px}@media(max-width:1000px){.home-header{gap:2rem;grid-template-columns:minmax(0,1fr);padding-bottom:40px;padding-top:115px}.home-hero-project{max-width:620px;width:100%}}@media(max-width:700px){.home-header .header__title h1{font-size:2.25rem;margin:1rem 0}.home-hero-description{font-size:1rem}.home-hero-note{display:none}}.home-app-screens{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.home-app-screens figure{margin:0;min-width:0}.home-app-screens picture{display:block;width:100%}.home-app-screens img{aspect-ratio:440/954;background:#000;object-fit:contain}.home-app-screens figcaption{color:var(--gray-strong,#29333b);font-size:.85rem;margin-top:.5rem}.home-case-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem}.home-case-links a{align-items:center;color:var(--blue-strong,#4064d7);display:inline-flex;gap:.4rem;min-height:44px;text-decoration:underline}#case-apmpa,#case-photofun{scroll-margin-top:110px}.user-login-main{align-items:center;display:flex;justify-content:center;min-height:60vh;width:min(560px,100%)}.user-login-article{background-color:var(--black,#414141);border-radius:.25rem;color:var(--white,#fff);display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center;width:100%}.user-login-article h1{margin-bottom:.5rem}@media only screen and (max-width:768px){.user-login-article{padding:1.5rem 1rem}}.user-login-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.user-login-form input{background-color:var(--white,#fff);border-radius:.25rem;caret-color:var(--gray-strong,#29333b);color:var(--gray-strong,#29333b);padding:.5rem;width:100%}.user-login-form .error{margin:0 auto}.user-login-form button[type=submit]{background-color:var(--blue-light,#7897f9);border-radius:.25rem;color:var(--white,#fff);font-weight:600;margin:0 auto;padding:.5rem 1.5rem;transition:opacity .5s ease,background-color .5s ease;width:fit-content}.user-login-form button[type=submit]:hover{opacity:.8}.user-login-form button[type=submit].disabled{background-color:var(--gray-medium,#46545c);opacity:.7;pointer-events:none}.user-password-main{align-items:center;display:flex;justify-content:center;min-height:60vh;width:min(560px,100%)}.user-password-article{background-color:var(--black,#414141);border-radius:.25rem;color:var(--white,#fff);display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center;width:100%}.user-password-article h1{margin-bottom:.5rem}.user-password-article strong{font-size:1rem}@media only screen and (max-width:768px){.user-password-article{padding:1.5rem 1rem}}.user-password-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.user-password-form input{background-color:var(--white,#fff);border-radius:.25rem;caret-color:var(--gray-strong,#29333b);color:var(--gray-strong,#29333b);padding:.5rem 5.5rem .5rem .5rem;width:100%}.user-password-form .error{margin:0 auto}.user-password-form button[type=submit]{background-color:var(--blue-light,#7897f9);border-radius:.25rem;color:var(--white,#fff);font-weight:600;margin:0 auto;padding:.5rem 1.5rem;transition:opacity .5s ease,background-color .5s ease;width:fit-content}.user-password-form button[type=submit]:hover{opacity:.8}.user-password-form button[type=submit].disabled{background-color:var(--gray-medium,#46545c);opacity:.7;pointer-events:none}.user-password-input-container{position:relative;width:100%}.user-password-toggle-button{background:none;color:var(--blue-strong,#4064d7);font-size:.75rem;font-weight:700;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.user-password-change-account-a{color:var(--blue-light,#7897f9);font-size:.875rem;margin-top:.5rem}.user-password-change-account-a:hover{opacity:.8}