/* Generated on: Thu Mar 30 2023 21:43:06 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0% 0%;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,[type='button'],[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^='w-icon-'],.w-slider-arrow-right [class^='w-icon-'],.w-slider-arrow-left [class*=' w-icon-'],.w-slider-arrow-right [class*=' w-icon-']{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0px;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.header_g4 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e7e7e7;
  cursor: auto;
}

.image-11 {
  display: block;
  margin: 0px auto;
  padding-bottom: 0px;
  text-align: center;
  cursor: auto;
}

.typ_coral_center {
  padding-top: 10px;
  padding-bottom: 10px;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 34px;
  text-align: center;
}

.paragraph_center {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-align: center;
}

.button {
  display: block;
}

.section {
  max-width: 1440px;
}

.section-2 {
  height: 500px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62587c4816ebabbc89c7ee0f_1.%20Fundo%20azul.jpg");
  background-position: 0px 0px;
  background-size: auto;
}

.body {
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #233140;
}

.paragraph {
  color: #fff;
}

.div-block {
  border-radius: 8px;
  background-color: #fa7268;
  opacity: 1;
  outline-color: #555;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.sticky_top {
  display: flex;
  width: 100%;
  margin-left: -118px;
  padding-bottom: 1em;
  padding-left: 0px;
  justify-content: flex-start;
  align-items: center;
}

.sticky_title {
  padding-right: 1em;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.sticky_top-line {
  width: 100%;
  height: 2px;
  max-width: 170px;
  background-color: #476382;
}

.container-linha {
  padding-left: 40px;
  border-top: 1px none #000;
  outline-color: #555;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.paragraph-2 {
  margin-top: 32px;
  padding-top: 0px;
  padding-right: 738px;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
}

.container {
  max-width: 1200px;
  padding-top: 0px;
  padding-right: 40px;
  padding-left: 40px;
}

.bold-text {
  line-height: 27px;
}

.text-block {
  color: #fff;
}

.div-block-2 {
  display: flex;
  height: 70px;
  margin-right: 958px;
  margin-left: 225px;
  justify-content: center;
  align-items: center;
  border: 2px solid #476382;
  border-radius: 15px;
}

.container-2 {
  display: flex;
  max-width: 1440px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.header-1 {
  width: 100%;
  height: 90vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6258924d3d994c471589eeab_4.%20Fundo%20azul%20-%20esquerda.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-1.mobile {
  height: 60vh;
}

.container-3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.div-full {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-full.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-full.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.div-texto {
  display: flex;
  width: 100%;
  height: 500px;
  max-width: 1440px;
  min-height: 90vh;
  padding-top: 0px;
  padding-bottom: 110px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text-block-2 {
  display: flex;
  color: #fff;
  text-align: left;
}

.container-4 {
  display: flex;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-block-3 {
  padding-right: 0px;
  color: #fff;
}

.div-quebra-texto {
  display: flex;
  width: 470px;
  max-width: 500px;
  margin-top: 35px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 20px;
}

.text {
  padding-bottom: 10px;
  color: #fff;
  font-size: 20px;
}

.div-box {
  display: flex;
  width: 420px;
  height: 75px;
  margin-top: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #476382;
  border-radius: 12px;
  font-size: 0px;
}

.text-block-4 {
  display: flex;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}

.sticky_top-2 {
  display: flex;
  width: 40%;
  padding-bottom: 1em;
  justify-content: flex-start;
  align-items: center;
}

.sticky_top-2.mobile {
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 0.8em;
  flex-direction: column;
  align-items: flex-start;
}

.sticky_title-2 {
  padding-right: 1em;
  padding-left: 7px;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.sticky_title-2.mobile {
  font-size: 14px;
  font-weight: 500;
}

.sticky_top-line-2 {
  width: 100%;
  height: 2px;
  background-color: #476382;
}

.div-imagem-box {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 650px;
  height: 560px;
  max-width: 1440px;
  margin-top: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-right: 100px;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px none #000;
}

.image-12 {
  position: absolute;
  left: auto;
  top: 15%;
  right: 22%;
  bottom: 0%;
  display: block;
  max-height: 90vh;
  max-width: 100%;
  margin-top: 0px;
  padding: 0px;
  -ms-grid-row-align: center;
  align-self: center;
  order: 1;
  flex: 0 auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-3 {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.text-block-5 {
  position: fixed;
  left: 37%;
  top: 15%;
  right: 37%;
  bottom: auto;
  display: flex;
  width: 500px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.text-block-6 {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 535px;
  margin-left: -80px;
  padding-top: 62px;
  padding-right: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

._2-dobra {
  width: 100px;
  height: 80px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259bc9d129ecd6bb84d09c4_2.%20Fundo%20branco.jpg");
  background-position: 50% 50%;
  background-repeat: repeat;
  background-attachment: scroll;
}

.div-block-4 {
  width: 100px;
  height: 90px;
  max-width: 91px;
}

.header-4-dobra {
  display: flex;
  width: 100%;
  height: 870px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259bc9d129ecd6bb84d09c4_2.%20Fundo%20branco.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-4-dobra.dobra-4 {
  height: 1100px;
}

.header-4-dobra.dobra-4.mobile {
  height: 600px;
}

.header-4-dobra.dobra-4.mobile.tablet.mobile-2 {
  height: 700px;
}

.div-dobra-4 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 800px;
  height: 0px;
  margin-top: -55px;
  padding-top: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-dobra-4.mobile {
  margin-top: 0px;
  margin-bottom: 103px;
  padding-top: 40px;
  padding-bottom: 0px;
}

.titulo-1 {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  color: #fa7268;
  font-size: 37px;
  line-height: 45px;
  text-align: center;
}

.titulo-1.mobile {
  margin-top: -175px;
  font-size: 34px;
}

.titulo-1.tablet {
  margin-top: -175px;
  font-size: 34px;
}

.titulo-1.tablet.mobile {
  margin-top: 0px;
}

.div-textos-mobileee {
  display: flex;
  width: 900px;
  height: 500px;
  margin-top: 0px;
  padding-top: 550px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.div-textos-mobileee.dobra-4 {
  height: 500px;
  margin-top: -515px;
  padding-top: 219px;
}

.div-textos-mobileee.tablet {
  width: 300px;
  padding-top: 97px;
  justify-content: flex-start;
  border-radius: 10px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259c28e228588025f1056e5_BOX%20AZUL%202%20DOBRA.svg");
  background-position: 50% 50%;
  background-size: cover;
}

.titulo {
  width: 900px;
  margin-top: -517px;
  padding-top: 0px;
}

.titulo.dobra {
  width: 500px;
  margin-top: -675px;
}

.text-block-7 {
  position: static;
  left: auto;
  top: 895.09px;
  right: 0px;
  display: flex;
  overflow: visible;
  width: 550px;
  margin-top: 0px;
  padding: 0px 0px 76px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #476382;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-14 {
  width: 260px;
  margin-bottom: 19px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-8 {
  width: 180px;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}

.column {
  display: flex;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.column-2 {
  display: flex;
  padding-left: 0px;
  flex-direction: column;
  align-items: center;
}

.columns {
  margin-top: 0px;
}

.div-itens {
  display: flex;
  width: 750px;
  height: 370px;
  margin-top: -357px;
  padding-bottom: 168px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-itens.dobra-4 {
  height: 750px;
  margin-top: -716px;
  padding-bottom: 0px;
}

.div-itens.dobra-4.mobile-aaaaaaaaa {
  height: 500px;
  margin-top: -300px;
  padding-top: 0px;
}

.header-3-dobra {
  display: flex;
  width: 100%;
  height: 550px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259d060ddec5332dcb6b276_12.%20Fundo%20ROSA.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-comeco {
  display: flex;
  width: 920px;
  height: 400px;
  margin-right: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.div-comeco.esquerda {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: scroll;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: center;
}

.image-15 {
  width: 420px;
}

.div-block-5 {
  position: absolute;
  left: auto;
  top: -81px;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 500px;
  height: 300px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.image-16 {
  position: absolute;
  left: auto;
  top: 65%;
  right: -20%;
  bottom: 12%;
  display: block;
  width: 700px;
  max-width: 110%;
  margin-left: auto;
  padding-right: 0px;
  clear: none;
}

.div-block-6 {
  position: absolute;
  left: auto;
  top: 0px;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 500px;
  height: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-block-9 {
  position: absolute;
  left: auto;
  top: 46%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 260px;
  margin-top: -131px;
  margin-right: 15px;
  padding-top: 0px;
  padding-right: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-end;
  align-content: stretch;
  color: #fa7268;
  font-size: 27px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.div-block-7 {
  position: absolute;
  left: 459.961px;
  bottom: -1301.09px;
  display: flex;
  width: 500px;
  height: 500px;
  margin-left: 140px;
  clear: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-7.mobile {
  margin-top: -527px;
  padding-top: 541px;
}

.text-block-10 {
  position: absolute;
  top: 168.5px;
  display: flex;
  width: 400px;
  margin-right: -53px;
  padding-top: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.text-block-10.regular {
  position: relative;
  left: 34px;
  top: 119px;
  width: 475px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.tra-o {
  padding-top: 24px;
}

.bloco-de-texto {
  display: flex;
  width: 600px;
  margin-top: 40px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.bloco-de-texto.bold {
  color: #476382;
  font-weight: 700;
}

.bloco-de-texto.bold.forms {
  margin-top: -534px;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}

.bloco-de-texto.bold-copy {
  color: #476382;
  font-weight: 700;
}

.bloco-de-texto.bold-copy.forms {
  margin-top: -534px;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}

.text-block-4-mobile {
  display: flex;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.div-imagem-box-mobile {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 650px;
  height: 560px;
  max-width: 1440px;
  margin-top: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-right: 100px;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px none #000;
}

.titulo-mobile {
  width: 900px;
  margin-top: -517px;
  padding-top: 0px;
}

.titulo-mobile.dobra {
  width: 500px;
  margin-top: -675px;
}

.div-itens-mobile {
  display: flex;
  width: auto;
  height: 25px;
  margin-top: 0px;
  padding-top: 165px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-itens-mobile.dobra-4 {
  height: 750px;
  margin-top: -716px;
  padding-bottom: 0px;
}

.titulo-mobile-aaaaaa {
  width: 900px;
  margin-top: -517px;
  padding-top: 0px;
}

.titulo-mobile-aaaaaa.dobra {
  width: 500px;
  margin-top: -675px;
}

.text-block-7-mobile-aaaaaa {
  position: static;
  left: auto;
  top: 895.09px;
  right: 0px;
  display: flex;
  overflow: visible;
  width: 550px;
  margin-top: 0px;
  padding: 0px 0px 76px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #476382;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.text-block-7-mobile-aaaaaa.tablet.mobile {
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: center;
  line-height: 27px;
}

.columns-mobile-aaaaaaa {
  margin-top: 0px;
}

.image-14-mobile-aaaaa {
  width: 260px;
  margin-bottom: 19px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-14-mobile-aaaaa.tablet {
  width: 450px;
}

.image-14-mobile-aaaaaa {
  width: 260px;
  margin-bottom: 19px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-10-aaaaaaa {
  position: absolute;
  top: 168.5px;
  display: flex;
  width: 400px;
  margin-right: -53px;
  padding-top: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.text-block-10-aaaaaaa.regular {
  position: relative;
  left: 34px;
  top: 119px;
  width: 475px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.text-block-10-aaaaaaa.regular-copy {
  position: relative;
  left: 34px;
  top: 119px;
  width: 475px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.bloco-de-texto-mobile-aaaaaaa {
  display: flex;
  width: 600px;
  margin-top: 40px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
}

.bloco-de-texto-mobile-aaaaaaa.bold {
  color: #476382;
  font-weight: 700;
}

.bloco-de-texto-mobile-aaaaaaa.bold.forms {
  margin-top: -534px;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}

.bloco-de-texto-mobile-aaaaaaa.bold-copy {
  color: #476382;
  font-weight: 700;
}

.bloco-de-texto-mobile-aaaaaaa.bold-copy.forms {
  margin-top: -534px;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}

.button-arrow {
  display: flex;
  min-height: 48px;
  margin-right: 32px;
  padding: 12px 12px 12px 36px;
  justify-content: space-between;
  align-items: center;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-decoration: none;
}

.button-wrapper {
  display: flex;
  margin-top: 32px;
  justify-content: flex-start;
  align-items: center;
}

.hero-image-person {
  overflow: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.hero-heading {
  margin-top: -641px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 45px;
  line-height: 37px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.grid-texto {
  display: flex;
  margin: 0px 50px 0px 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.hero-grid {
  margin-bottom: 20px;
  padding-top: 20px;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-areas: ". Area";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid.mobile {
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.arrow {
  margin-left: 26px;
}

.hero-image-large-block {
  display: flex;
  justify-content: flex-end;
  background-color: #ffefd6;
}

.secondary-l {
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 2px solid #f7f9fc;
  background-color: #f7f9fc;
  transition: border-color 300ms ease, background-color 300ms ease, color 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #061237;
  font-weight: 500;
  text-align: center;
}

.secondary-l:hover {
  border-color: #233140;
  background-color: #233140;
  color: #fff;
}

.secondary-l:active {
  border-style: none;
  background-color: #233140;
}

.secondary-l:focus {
  border: 2px solid #dadde7;
}

.body-l-900 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900.mobile {
  display: block;
  width: 400px;
  padding-top: 25px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 18px;
  line-height: 25px;
  text-align: left;
}

.body-l-900.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900.mobile.v1 {
  width: 480px;
  padding-top: 28px;
  padding-bottom: 0px;
}

.body-l-900.mobile.typ {
  padding-top: 12px;
}

.body-l-900.mobile.typ.desk {
  width: 500px;
}

.body-l-900.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.container-small {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.pricing-content {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content.mobile {
  height: 530px;
  border-radius: 10px;
}

.pricing-content.mobile.g4-empreendedorismo {
  display: flex;
  height: 630px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  opacity: 1;
  outline-color: #333;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}

.pricing-content.mobile.g4-empreendedorismo.g4 {
  padding-right: 0px;
  padding-left: 0px;
}

.pricing-content.mobile.header {
  margin-left: 0px;
  border: 1px none #000;
  background-color: #212f6c;
  background-image: none;
  box-shadow: -4px 5px 5px -2px rgba(0, 0, 0, 0.53);
}

.cta-heading-light {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-light.tablet.mobile {
  padding-top: 30px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.html-embed {
  display: flex;
  margin-bottom: 0px;
  padding-top: 10px;
  flex-direction: column;
  align-items: stretch;
  border-radius: 0px;
  background-color: transparent;
}

.header-3-dobraaa {
  width: 100%;
  height: 90vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6258924d3d994c471589eeab_4.%20Fundo%20azul%20-%20esquerda.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-3-dobraaa.mobile {
  height: 50vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259d060ddec5332dcb6b276_12.%20Fundo%20ROSA.jpg");
}

.header-3-dobraaa.tablet {
  height: 50vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259d060ddec5332dcb6b276_12.%20Fundo%20ROSA.jpg");
}

.header-3-dobraaa.tablet.mobile {
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: repeat;
}

.header-3-dobraaa.tablet.mobile.mobile-2 {
  height: 500px;
  background-image: linear-gradient(90deg, #fa7268 54%, #eacbca 85%, #eacbca 93%);
}

.hero-heading-d3 {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 80px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-d3 {
  height: 350px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.36);
  background-image: linear-gradient(270deg, rgba(250, 125, 116, 0.49), rgba(250, 124, 114, 0.48) 35%, rgba(250, 114, 104, 0.45) 53%, rgba(255, 236, 234, 0.93) 100%, rgba(255, 247, 246, 0.97) 0, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-d3.tablet.mobile {
  background-color: rgba(251, 246, 246, 0.86);
  background-image: none;
}

.cta-heading-light-d3 {
  margin-bottom: 0px;
  padding-top: 59px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.cta-heading-regular-d3-copy {
  margin-bottom: 0px;
  padding-top: 23px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: none;
}

.cta-heading-regular-d3-copy.tablet.mobile {
  color: #233140;
}

.cta-heading-regular-d3-copy-copy {
  margin-bottom: 0px;
  padding-top: 23px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 27px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: none;
}

.pricing-content-copy {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.cta-heading-light-copy {
  margin-bottom: 0px;
  padding-top: 43px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.hero-heading-copy {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-heading-copy-copy {
  margin-top: 0px;
  margin-bottom: 27px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 40px;
  line-height: 37px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.body-l-900-copy {
  width: 400px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.tablet.mobile {
  color: #233140;
  font-weight: 400;
  text-align: left;
}

.body-l-900-copy-copy {
  margin-bottom: 0px;
  padding-top: 19px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
}

.bold-text-2 {
  font-size: 50px;
  line-height: 55px;
}

.pricing-content-copy {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-copy.tablet.mobile {
  height: 550px;
}

.cta-heading-light-copy {
  margin-bottom: 0px;
  padding-top: 42px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
}

.cta-heading-light-copy.tablet.mobile {
  padding-top: 48px;
}

.hero-content-wrapper-copy {
  display: flex;
  margin: 0px;
  padding-left: 80px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

.image-18 {
  max-width: 60%;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: center;
}

.image-18.typ-whats {
  max-width: 60%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
}

.image-18.aaaaaaa {
  max-width: 70%;
}

.image-18.v2-niver {
  max-width: 80%;
  padding-top: 0px;
}

.header-g4 {
  width: 100%;
  height: 90vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6258924d3d994c471589eeab_4.%20Fundo%20azul%20-%20esquerda.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-g4.mobile {
  height: 60vh;
}

.header-g4.mobile.mobile-2 {
  height: 670px;
  margin-bottom: 0px;
  background-image: linear-gradient(344deg, #233140 100%, #476382);
  text-align: center;
}

.header-g4.mobile.mobile-2.fundo-branco {
  display: none;
  height: 620px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626ae1b3b36f34676e5b707b_C.%20BANNER%20SEM%20GRAFISMOS.png");
  background-position: 50% 50%;
  box-shadow: none;
}

.header-g4.mobile.mobile-2.noise {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259bc9d129ecd6bb84d09c4_2.%20Fundo%20branco.jpg");
  background-position: 50% 50%;
  background-size: auto;
}

.header-g4.mobile.mobile-2.fundo-logos {
  display: none;
  height: 400px;
  background-color: #0d1218;
  background-image: none;
  background-size: auto;
  box-shadow: inset -3px -4px 11px -1px transparent;
}

.header-g4.mobile.mobile-2.fundo-faq {
  height: 1000px;
  background-image: linear-gradient(180deg, #476382, #476382);
}

.header-g4.mobile.mobile-2.mentores {
  background-color: #f5f5f5;
  background-image: none;
}

.header-g4.mobile.mobile-2.mentores.tralala {
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  background-image: linear-gradient(180deg, #021456, #000);
}

.header-g4.mobile.mobile-2.tipos-cursos {
  background-image: linear-gradient(180deg, #f1f1f1, #f1f1f1);
}

.header-g4.mobile.mobile-2.tipos-cursos-copy {
  height: 600px;
  background-image: linear-gradient(180deg, #f1f1f1, #f1f1f1);
}

.header-g4.mobile.mobile-2.tipos-cursos-copy.lalala {
  display: none;
  height: 900px;
  background-image: none;
  background-size: auto;
}

.header-g4.mobile.mobile-2.forms-2.chorei {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c488d12ae835ca729708b_D.%20Banner%20maior.png");
  background-position: 0px 0px;
  background-size: auto;
}

.header-g4.mobile.mobile-2.typ-niver {
  height: 1270px;
}

.header-g4.mobile.mobile-2.aaaaaaa {
  background-image: linear-gradient(243deg, #233140 40%, #476382 75%);
}

.header-g4.mobile.mobile-2.kv-niver {
  height: auto;
  background-image: linear-gradient(180deg, #000, #021456);
  box-shadow: none;
}

.header-g4.mobile.mobile-2.kv-niver.novidade.difernte {
  padding-right: 40px;
  padding-left: 40px;
}

.div-full-tablet {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-full-tablet.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-full-tablet.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.div-full-tablet.mobile {
  display: flex;
  height: 400px;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.div-full-tablet.mobile.mobile-g4.tralala {
  height: 670px;
}

.div-full-tablet.mobile.typ {
  height: 800px;
  background-image: linear-gradient(240deg, #476382, #233140);
}

.div-full-tablet.mobile.socorro {
  height: 620px;
}

.div-full-tablet.mobile.aaaaaaaa {
  height: 670px;
}

.div-full-tablet.mobile.cry {
  height: 670px;
  padding-bottom: 120px;
}

.div-full-tablet.mobile.lala {
  height: 600px;
}

.div-full-tablet.mobile.lala.tablet-1 {
  height: 900px;
}

.div-full-tablet.mobile.chorei {
  height: 670px;
  padding-top: 60px;
}

.div-full-tablet.mobile.div-desk-v2 {
  height: 670px;
}

.container-small-copy {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-small-copy.mobile {
  height: 500px;
  margin-right: auto;
  margin-left: auto;
}

.container-small-copy.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
}

.container-small-copy.mobile.startups.tablet {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 60px;
}

.hero-heading-typ {
  display: flex;
  margin-top: 0px;
  margin-bottom: 15px;
  justify-content: center;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-align: center;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-heading-typ.mobile {
  margin-bottom: 21px;
  font-size: 35px;
  line-height: 42px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.hero-heading-typ.mobile.typ {
  width: 370px;
  font-size: 35px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.46);
}

.hero-heading-typ.mobile.typ.mobilezin {
  width: 450px;
  margin-bottom: 0px;
  padding-bottom: 31px;
  font-size: 34px;
  line-height: 39px;
  text-align: left;
}

.text-block-4-mobile-copy {
  display: flex;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.div-box-tablet {
  display: flex;
  width: 420px;
  height: 75px;
  margin-top: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #476382;
  border-radius: 12px;
  font-size: 0px;
}

.div-box-tablet.tablet {
  width: 420px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-radius: 9px;
  background-color: #fa7268;
  box-shadow: none;
  outline-color: #233140;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.cta-heading-regular-d3-tablet {
  margin-bottom: 0px;
  padding-top: 23px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 27px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: none;
}

.cta-heading-regular-d3-tablet.tablet-copy.mobile {
  color: #233140;
}

.header-4-dobra-copy {
  display: flex;
  width: 100%;
  height: 870px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259bc9d129ecd6bb84d09c4_2.%20Fundo%20branco.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-4-dobra-copy.dobra-4 {
  height: 1100px;
}

.header-4-dobra-copy.dobra-4.mobile {
  height: 600px;
}

.header-4-dobra-copy.tablet.mobile-2-aaaaaa {
  background-color: #efefef;
  background-image: none;
}

.div-full-copy {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-full-copy.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-full-copy.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.titulo-mobile-aaaaaa-copy {
  width: 900px;
  margin-top: -517px;
  padding-top: 0px;
}

.titulo-mobile-aaaaaa-copy.dobra {
  width: 500px;
  margin-top: -675px;
}

.hero__button {
  display: flex;
  overflow: hidden;
  margin-top: 0.8em;
  justify-content: flex-start;
  align-items: stretch;
  text-align: center;
}

.hero__button-t-contain-2 {
  display: flex;
  width: 320px;
  margin: 54px 0px 0px;
  padding: 5px 0em;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  border: 1px solid transparent;
  border-radius: 50px;
  background-color: #fa7268;
  box-shadow: 0 6px 20px -10px #233140;
  text-align: center;
  cursor: pointer;
}

.hero__button-text-2 {
  display: flex;
  margin-top: 10px;
  margin-right: 2em;
  margin-left: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
}

.heading {
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-size: 36px;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-19 {
  max-width: 100%;
  margin-left: -8px;
  padding-right: 7px;
  padding-left: 0px;
  text-align: center;
}

.image-19.typ {
  max-width: 55%;
  margin-left: 0px;
}

.image-19.mobilizin {
  margin-left: -15px;
  padding-right: 14px;
}

.paragraph-3 {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  text-align: center;
}

.heading-2 {
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-size: 26px;
  text-align: center;
}

.paragraph-5 {
  margin-top: 25px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-size: 9px;
  text-align: center;
}

.container-5 {
  margin-top: 30px;
  padding-right: 180px;
  padding-left: 180px;
  text-align: center;
}

.container-6 {
  overflow: visible;
  margin-top: 60px;
  padding-right: 200px;
  padding-left: 200px;
  border-radius: 0px;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.body-2 {
  margin-bottom: 0px;
  background-color: #233140;
  background-image: none;
}

.image-20 {
  display: block;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 auto;
  border-radius: 0px;
}

.image-21 {
  display: block;
  max-width: 30%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
}

.italic-text {
  display: flex;
  margin-top: 0px;
  padding-top: 59px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #476382;
  font-size: 14px;
}

.italic-text._2 {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #010b21;
  line-height: 18px;
}

.italic-text._2-copy {
  padding-top: 20px;
  padding-bottom: 20px;
  font-style: normal;
  text-align: left;
  white-space: normal;
}

.footer {
  display: flex;
  height: 320px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.footer.typ {
  height: 240px;
  background-color: #476382;
}

.footer.aaaaaa {
  height: 150px;
  background-color: #233140;
}

.bold-text-3 {
  font-size: 18px;
}

.div-block-8 {
  padding-top: 0px;
  padding-right: 220px;
  padding-bottom: 0px;
}

.container-7 {
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bold-text-4 {
  opacity: 1;
  outline-color: #fafafa;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.utility-page-wrap {
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}

.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 700;
}

.body-l-900-copy.mobile {
  display: block;
  width: 450px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  text-align: left;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: block;
  width: 400px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #f0f0f0;
  font-size: 16px;
  text-align: center;
}

.div-block-9 {
  display: flex;
  width: 250px;
  height: 500px;
  padding-top: 35px;
  flex-direction: column;
  align-items: center;
}

.heading-v2 {
  margin-top: 0px;
  margin-bottom: 0px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.heading-v2.mobile {
  width: 500px;
  margin-bottom: 0px;
  padding-top: 28px;
  color: #fff;
  font-size: 35px;
  line-height: 39px;
  font-weight: 900;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.heading-v2.v2-niver {
  font-size: 34px;
  text-align: left;
}

.heading-v2.mobile-copy {
  width: auto;
  margin-bottom: 0px;
  padding-top: 28px;
  color: #fff;
  font-size: 35px;
  line-height: 39px;
  font-weight: 900;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.heading-v2.mobile-copy.novo-texto {
  text-align: left;
}

.div-box-typ {
  display: flex;
  width: 420px;
  height: 75px;
  margin-top: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #476382;
  border-radius: 12px;
  font-size: 0px;
}

.div-box-typ.tablet {
  width: 450px;
  height: 85px;
  margin-top: 31px;
  margin-bottom: 18px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-radius: 9px;
  box-shadow: none;
  outline-color: #233140;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.div-box-typ.typ-copy {
  width: auto;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-style: none;
}

.cta-heading-typ {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-typ.tablet.mobile {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 20px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  color: #1b2024;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.cta-heading-typ.tablet.mobile.regular {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
}

.cta-heading-typ.tablet.mobile.typ {
  width: 400px;
}

.pricing-content-typ {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-typ.mobile {
  display: flex;
  width: 400px;
  height: auto;
  margin-top: 0px;
  padding-top: 38px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.pricing-content-typ.mobile.typ {
  height: 650px;
}

.pricing-content-typ.mobile.typ.imagem {
  padding-top: 0px;
  justify-content: center;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  opacity: 1;
}

.div-block-10 {
  display: flex;
  width: 370px;
  height: 200px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-22 {
  width: 270px;
  margin-top: 0px;
  padding-top: 50px;
}

.bold-text-5 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
}

.bold-text-5.diferente {
  color: #e76353;
}

.bold-text-5.novo-texto {
  text-align: left;
}

.button-2 {
  display: block;
  width: 320px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #fa7268;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.header-1-tablet-copy {
  width: 100%;
  height: 90vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6258924d3d994c471589eeab_4.%20Fundo%20azul%20-%20esquerda.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-1-tablet-copy.mobile {
  height: 60vh;
}

.header-1-tablet-copy.mobile.mobile-2 {
  height: 750px;
  background-image: linear-gradient(344deg, #233140 40%, #476382 75%);
  box-shadow: 1px 1px 3px 0 #000;
}

.header {
  width: 100%;
  height: 700px;
}

.div-header {
  display: flex;
  width: 100px;
  height: 100px;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.button-g4 {
  display: flex;
  width: 350px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fa7268;
  background-image: none;
  font-size: 12px;
  text-align: center;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.button-g4.mobile {
  background-image: none;
}

.bold-text-6 {
  font-family: Montserrat, sans-serif;
}

.hero-content-wrapper-copy {
  display: flex;
  margin: 0px 0px 0px 60px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.hero-menor {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-menor.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.hero-menor.mobile._2 {
  color: #fff;
  text-align: left;
}

.menor {
  font-size: 32px;
  line-height: 42px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.menor.g4-empreendedorismo {
  text-align: left;
}

.medio {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.medio.mobile {
  display: flex;
  width: 400px;
  padding-top: 0px;
  padding-bottom: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #476382;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.bold-text-7 {
  width: 300px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 25px;
  line-height: 32px;
}

.bold-text-7.mobile {
  width: 500px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
}

.regular {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.regular.mobile {
  display: flex;
  width: 500px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.bold-text-8 {
  color: #233140;
  font-weight: 400;
}

.bold-text-8.mobile {
  width: 450px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.dobra-3-central {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.dobra-3-central-azul {
  display: flex;
  width: 700px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  color: #476382;
  font-size: 27px;
  font-weight: 800;
  text-align: center;
  text-shadow: none;
}

.text-block-11 {
  width: 900px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}

.text-block-11.desk-2 {
  padding-bottom: 45px;
}

.text-block-11.mobile-g4 {
  color: #fff;
  font-weight: 300;
}

.bold-text-9 {
  display: flex;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #476382;
  line-height: 37px;
  font-weight: 800;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18);
}

.bold-text-9.mobile.tablet {
  color: #fff;
}

.bold-text-9.g4 {
  color: #fff;
  text-shadow: none;
}

.conteiners-logos {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.conteiners-logos.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  padding-top: 31px;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
}

.conteiners-logos.mobile.startups.tab-et.socorro {
  justify-content: center;
}

.conteiners-logos.mobile.startups.tab-et.socorro.tablet-1 {
  padding-top: 21px;
}

.coluna-logos {
  display: flex;
  padding: 40px 112px 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.coluna-logos.mobile {
  padding-top: 0px;
  flex-direction: row;
}

.column-3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.column-4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.column-5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.column-6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-23 {
  padding-top: 46px;
}

.image-23.desk {
  padding-top: 10px;
}

.column-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.fundo-claro-drop {
  display: flex;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  line-height: 37px;
  font-weight: 700;
  text-shadow: none;
}

.fundo-claro-drop.mobile-g4 {
  color: #fff;
  font-weight: 800;
}

.bold-text-10 {
  display: flex;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.faq-paragraph {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.faq-content {
  overflow: hidden;
  margin-top: 4px;
}

.faq-question-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

.faq-title-wrapper {
  margin-bottom: 40px;
  text-align: center;
}

.faq-wrapper-small {
  display: flex;
  max-width: 100%;
  margin-top: 19px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
}

.feature-header {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 24px;
  line-height: 25px;
  text-align: center;
}

.faq-question-wrap {
  padding: 20px 24px;
  border: 1px solid #f2f3f8;
  border-radius: 7px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626ae1b3b36f34676e5b707b_C.%20BANNER%20SEM%20GRAFISMOS.png");
  background-position: 0px 0px;
  background-size: auto;
  transition: box-shadow 400ms ease, border-color 400ms ease;
  text-decoration: none;
}

.faq-question-wrap:hover {
  border-color: rgba(242, 243, 248, 0);
  box-shadow: 33px 33px 88px -12px rgba(6, 18, 55, 0.09);
}

.faq-grid {
  padding-top: 50px;
  padding-bottom: 68px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.faq-grid.faq-mobile {
  padding-top: 46px;
  padding-bottom: 0px;
}

.faq-title {
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.faq-title.mobile {
  font-family: Montserrat, sans-serif;
}

.bold-text-11 {
  font-weight: 500;
}

.bold-text-11.mobile {
  color: #fff;
}

.bold-text-12 {
  font-weight: 500;
}

.bold-text-12.mb1 {
  color: #fff;
}

.bold-text-13 {
  color: #f0f0f0;
  font-weight: 500;
}

.bold-text-14 {
  font-weight: 500;
}

.conteiners-faq {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.conteiners-faq.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  padding-top: 0px;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
}

.conteiners-mentores {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.conteiners-mentores.mobile.startups {
  width: auto;
  height: 1200px;
  max-width: none;
  padding-top: 30px;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
}

.grid {
  padding-top: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-11 {
  display: flex;
  width: 270px;
  height: 450px;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
  background-color: transparent;
  background-image: none;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.image-24 {
  max-width: 90%;
  padding-top: 0px;
}

.bold-text-5-copy {
  font-size: 45px;
  line-height: 50px;
  font-weight: 800;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
}

.bold-text-5-copy.mobile {
  font-size: 40px;
  line-height: 42px;
}

.hero-content-wrapper-copy-copy {
  display: flex;
  margin: 0px;
  padding-left: 80px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

.content-grid-2 {
  margin-top: 0px;
  padding-top: 39px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-card {
  display: flex;
  height: 500px;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
}

.image-block-2 {
  position: relative;
  width: 100%;
  height: 230px;
  margin-bottom: 16px;
}

.fotos-mentores {
  width: 100%;
  height: 300px;
  border-radius: 4px;
  box-shadow: 0 -2px 19px -8px #000;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.body-m-600-blue {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.body-m-600-blue.mobile-g4 {
  color: #fff;
}

.paragraph-14 {
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #858585;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}

.paragraph-14.mobileg4 {
  width: 300px;
  color: #fff;
}

.paragraph-14.g4-2 {
  width: 300px;
  color: #fff;
}

.paragraph-14.mobile-g4-3 {
  width: 300px;
  color: #fff;
}

.bold-text-15 {
  color: #e76353;
  font-weight: 600;
}

.bold-text-16 {
  color: #e76353;
  font-weight: 600;
}

.bold-text-17 {
  color: #e76353;
  font-weight: 600;
}

.conteiners-curso {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.conteiners-curso.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
}

.conteiners-curso.mobile.startups.g4-mobile {
  width: 1000px;
  height: auto;
  max-width: none;
}

.container-large {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1280px;
  margin-top: 11px;
  margin-right: auto;
  margin-left: auto;
}

.title-wrapper {
  display: flex;
  max-width: 544px;
  margin-right: auto;
  margin-bottom: 28px;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.accent-feature-block {
  position: absolute;
  left: -92px;
  top: auto;
  right: auto;
  bottom: -92px;
  width: 92px;
  height: 92px;
  background-color: #f2f3f8;
}

.feature-block-wrapper-2 {
  position: relative;
  display: flex;
  margin-top: 0px;
  padding-right: 32px;
  padding-bottom: 60px;
  padding-left: 32px;
  align-items: center;
}

.value-icon {
  width: 75px;
  margin-bottom: 7px;
}

.value-grid {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.value-block {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: center;
  border-radius: 15px;
  background-color: #0d1218;
  box-shadow: 0 -2px 19px -8px #000;
}

.feature-header-2 {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 24px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
}

.value-block-background {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: -1;
  height: 360px;
  max-width: 928px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f2f3f8;
}

.bold-text-18 {
  font-weight: 600;
  text-align: center;
}

.bold-text-19 {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.bold-text-20 {
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.paragraph-14-esquerda {
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.paragraph-14-copy {
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.paragraph-14-esquerda-3 {
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.div-block-12 {
  padding-top: 65px;
}

.div-block-13 {
  padding-top: 65px;
}

.div-block-14 {
  padding-top: 65px;
}

.div-full-tablet-copy {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-full-tablet-copy.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-full-tablet-copy.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.div-full-tablet-copy.mobile {
  display: flex;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.div-full-tablet-copy.mobile.g4 {
  width: auto;
  height: auto;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.faq-question-wrapper-large {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.text-all-caps {
  text-transform: uppercase;
}

.container-8 {
  display: block;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}

.faq-question-2 {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
}

.vertical-spacing {
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-18-semibold {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.3333333333333333;
  font-weight: 600;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.margin-bottom-32 {
  margin-bottom: 0px;
  padding-bottom: 18px;
}

.max-width-576 {
  max-width: 576px;
  margin-right: auto;
  margin-left: auto;
}

.fag-section-2-top-wrapper {
  display: flex;
  max-width: 784px;
  margin-right: auto;
  margin-bottom: 13px;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.section-features-faq {
  display: none;
  height: auto;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626af6c91442243719500b7f_G.%20Banner%204.png");
  background-position: 0px 0px;
  background-size: auto;
  box-shadow: none;
}

.text-color-grey {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.heading-extralarge {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 56px;
  line-height: 1.07;
  font-weight: 600;
  letter-spacing: -0.015em;
}

.faq-block-trigger-large {
  display: flex;
  overflow: hidden;
  padding-bottom: 24px;
  flex-direction: column;
  border-bottom: 1px solid #b1b1b5;
  cursor: pointer;
}

.page-padding {
  position: static;
  padding-right: 44px;
  padding-left: 44px;
}

.faq-2-grid {
  display: -ms-grid;
  display: grid;
  max-width: 880px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  font-family: Montserrat, sans-serif;
}

.faq-large-answer-wrapper {
  overflow: hidden;
}

.div-block-15.desk {
  width: 350px;
  padding-top: 37px;
}

.div-block-15.desk-2 {
  padding-top: 37px;
}

.div-block-15.desk-copy {
  width: 350px;
  padding-top: 37px;
}

.div-block-15.desk-2-copy {
  padding-top: 37px;
}

.div-block-15-copy.desk {
  width: 350px;
  padding-top: 37px;
}

.div-block-15-copy.desk-2 {
  padding-top: 37px;
}

.div-block-15-copy.desk-copy {
  width: 350px;
  padding-top: 37px;
}

.div-block-15-copy.desk-2-copy {
  padding-top: 37px;
}

.button-g4-copy {
  display: flex;
  width: 350px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fa7268;
  background-image: linear-gradient(135deg, #fa7268 30%, #fa8179 76%, #fabab5);
  font-size: 12px;
  text-align: center;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.button-g4-copy.mobile.desk.tablet {
  background-image: none;
}

.container-small-copy-copy {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-small-copy-copy.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
}

.body-3 {
  background-color: #233140;
}

.header-destaque {
  font-size: 28px;
  line-height: 35px;
  font-weight: 800;
}

.header-destaque.v2 {
  color: #476382;
  font-size: 34px;
  line-height: 40px;
  text-align: left;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.38);
}

.titulo-1-header {
  padding-bottom: 0px;
  font-size: 32px;
}

.regular-header {
  width: 400px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 15px;
  color: #fff;
  text-align: left;
}

.container-9 {
  display: flex;
  height: 1270px;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: center;
}

.div-block-16 {
  text-align: center;
}

.paragraph-15 {
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-15.typ {
  width: 550px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  color: #fa7268;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.paragraph-16 {
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #fafafa;
  font-weight: 400;
}

.paragraph-16.typ {
  width: 550px;
  margin-bottom: 0px;
  padding-bottom: 32px;
  font-size: 16px;
  line-height: 22px;
}

.container-10 {
  margin-bottom: 0px;
  padding-right: 200px;
  padding-left: 200px;
}

.div-block-17 {
  width: 500px;
}

.section-3 {
  width: 100%;
}

.html-embed-2 {
  margin-bottom: 0px;
  padding: 30px 32px 0px;
}

.header-topicos {
  display: flex;
  width: 100%;
  height: 870px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259bc9d129ecd6bb84d09c4_2.%20Fundo%20branco.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.header-topicos.dobra-4 {
  height: 1100px;
}

.header-topicos.dobra-4.mobile {
  height: 600px;
}

.header-topicos.tablet.mobile-2-aaaaaa {
  height: 750px;
  background-image: linear-gradient(180deg, #f5f5f5 100%, #fff);
}

.div-block-18 {
  width: auto;
  height: auto;
  padding-bottom: 40px;
}

.div-topicos {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 60px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: flex-start;
}

.div-topicos.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-topicos.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.titulo-1-topicos {
  color: #476382;
  font-size: 32px;
  font-weight: 800;
}

.titulo-2-topicos {
  padding-top: 9px;
  padding-bottom: 53px;
}

.titulo-2 {
  color: #476382;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}

.grid-2 {
  height: 250px;
  margin-right: auto;
  margin-left: auto;
  grid-auto-flow: row;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 18px;
  background-color: transparent;
  background-image: none;
}

.grid-2.topicoss {
  height: 400px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid-colunas-2 {
  width: 1000px;
  height: 400px;
  padding-bottom: 0px;
}

.grid-esquerda {
  display: flex;
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(71, 99, 130, 0.15);
  background-image: linear-gradient(180deg, rgba(71, 99, 130, 0), rgba(71, 99, 130, 0));
  opacity: 1;
}

.grid-direita {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(71, 99, 130, 0.15);
}

.paragraph-17 {
  display: flex;
  width: 350px;
  margin-bottom: 0px;
  padding-top: 22px;
  justify-content: center;
  align-items: center;
  color: #476382;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.image-25 {
  padding-bottom: 16px;
}

.image-26 {
  padding-bottom: 16px;
}

.bot-o-topicos {
  padding-top: 56px;
}

.button-3 {
  width: 500px;
  border-radius: 20px;
  background-color: #fa7268;
  text-align: center;
}

.div-textos-mobileee-copy {
  display: flex;
  width: 900px;
  height: 500px;
  margin-top: 0px;
  padding-top: 550px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.div-textos-mobileee-copy.dobra-4 {
  height: 500px;
  margin-top: -515px;
  padding-top: 219px;
}

.div-textos-mobileee-copy.tablet {
  width: 900px;
  padding-top: 97px;
  justify-content: flex-start;
  border-radius: 10px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6259c28e228588025f1056e5_BOX%20AZUL%202%20DOBRA.svg");
  background-position: 50% 50%;
  background-size: cover;
}

.faix-destque {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(8deg, #000, #233140);
}

.div-espa-amentos {
  width: 1100px;
  padding: 40px 0px;
}

.text-block-12 {
  width: auto;
  font-size: 22px;
  font-weight: 800;
  text-align: left;
}

.bold-text-21 {
  background-image: linear-gradient(356deg, #476382 100%, #f1f1f1);
  font-size: 20px;
  font-weight: 800;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  white-space: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aulas-especiais {
  display: flex;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(222deg, #000, #233140);
}

.div-block-19 {
  display: flex;
  width: 1715px;
  padding: 60px;
  flex-direction: column;
  align-items: center;
}

.cards-evento {
  width: 1300px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.aula-1 {
  padding: 16px;
  border-radius: 9px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22));
}

.aula-2 {
  padding: 16px;
  border-radius: 9px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0.21));
}

.aula-3 {
  padding: 16px;
  border-radius: 9px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22));
}

.aula-4 {
  padding: 16px;
  border-radius: 9px;
  background-color: rgba(232, 224, 224, 0);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22));
}

.paragraph-18 {
  margin-bottom: 0px;
  padding: 16px;
  color: #fff;
}

.paragraph-18.aula-1 {
  background-image: none;
}

.imagem {
  display: flex;
  width: 50px;
  height: 50px;
  margin-right: 25px;
  padding: 5px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-image: linear-gradient(180deg, #fff, #fff);
}

.text-block-13 {
  color: #476382;
  font-size: 32px;
  line-height: 35px;
  text-align: center;
}

.titulo-topicos {
  padding-bottom: 60px;
}

.grid-3 {
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.texto {
  display: flex;
  width: 260px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}

.div-ultima-dobra {
  width: auto;
  padding: 60px;
}

.titulo-ultima-dobra {
  width: auto;
  max-width: none;
}

.text-block-14 {
  width: auto;
  font-size: 32px;
  text-align: center;
}

.div-ultimo-topico {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: flex-start;
}

.div-ultimo-topico.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-ultimo-topico.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.titulo-1-ultima-dobra {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  color: #fa7268;
  font-size: 37px;
  line-height: 45px;
  text-align: center;
}

.titulo-1-ultima-dobra.mobile {
  margin-top: -175px;
  font-size: 34px;
}

.titulo-1-ultima-dobra.tablet {
  margin-top: -175px;
  font-size: 34px;
}

.titulo-1-ultima-dobra.tablet.mobile {
  margin-top: 0px;
}

.titulo-2-ultima-dobra {
  width: 1000px;
  padding-top: 9px;
  padding-bottom: 20px;
  text-align: center;
}

.titulo-3-ultima-dobra {
  width: 700px;
  padding-top: 9px;
  padding-bottom: 53px;
  text-align: center;
}

.regular-18 {
  color: #476382;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

.div-block-20 {
  width: 700px;
}

.forms-ultima-dobra {
  background-image: linear-gradient(180deg, #000, #233140);
}

.div-full-ultima-dobra-forms {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 91%;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-full-ultima-dobra-forms.esquerda {
  padding-bottom: 80px;
  justify-content: center;
  align-items: flex-start;
}

.div-full-ultima-dobra-forms.dobra-4.mobile {
  height: 70%;
  margin-top: 0px;
}

.div-full-ultima-dobra-forms.mobile {
  display: flex;
  height: 400px;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.div-full-ultima-dobra-forms.mobile.mobile-g4.tralala {
  height: 670px;
}

.div-full-ultima-dobra-forms.mobile.typ {
  height: 800px;
  background-image: linear-gradient(240deg, #476382, #233140);
}

.div-full-ultima-dobra-forms.mobile.socorro {
  height: 630px;
}

.div-full-ultima-dobra-forms.mobile.aaaaaaaa {
  height: 670px;
}

.div-full-ultima-dobra-forms.mobile.cry {
  height: 670px;
}

.div-full-ultima-dobra-forms.mobile.lala {
  height: 600px;
}

.div-full-ultima-dobra-forms.mobile.chorei {
  height: 670px;
}

.div-full-ultima-dobra-forms.mobile.div-desk-v2 {
  height: 670px;
}

.container-ultima-dobra-forms {
  display: flex;
  height: 1000px;
  max-width: 1100px;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-ultima-dobra-forms.mobile.startups {
  width: 1200px;
  height: 1200px;
  max-width: 1200px;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
}

.grid-texto-ultima-dobra-forms {
  display: flex;
  margin: 0px 60px 0px 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.logo-ultima-dobra {
  display: flex;
  width: 40%;
  padding-bottom: 1em;
  justify-content: flex-start;
  align-items: center;
}

.logo-ultima-dobra.mobile {
  width: 95%;
  padding-bottom: 0.6em;
  flex-direction: column;
  align-items: flex-start;
}

.titulo-forms-ultima-dobra {
  padding-bottom: 0px;
  font-size: 32px;
}

.ultima-dobra-forms-v2 {
  margin-top: 0px;
  margin-bottom: 0px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.ultima-dobra-forms-v2.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 37px;
  font-weight: 900;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.ultima-dobra-forms-v2.v2-niver {
  font-size: 34px;
  text-align: left;
}

.regular-ultima-dobra-forms {
  width: 400px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 15px;
  color: #fff;
  text-align: left;
}

.regular-ultima-dobra-v2 {
  width: 400px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 15px;
  color: #fff;
  font-size: 18px;
  text-align: left;
}

.ultima-dobra-box-forms {
  display: flex;
  width: 420px;
  height: 75px;
  margin-top: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #476382;
  border-radius: 12px;
  font-size: 0px;
}

.ultima-dobra-box-forms.tablet {
  width: 420px;
  height: 85px;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-radius: 9px;
  background-image: linear-gradient(333deg, #233140, #476382 64%);
  box-shadow: none;
  outline-color: #233140;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-copy {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-copy.mobile {
  height: 530px;
  border-radius: 10px;
}

.pricing-content-copy.mobile.g4-empreendedorismo {
  display: flex;
  height: 630px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  opacity: 1;
  outline-color: #333;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 0px;
}

.pricing-content-copy.mobile.header {
  margin-left: 0px;
}

.bold-text-22 {
  width: 300px;
  text-align: center;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: block;
  width: 420px;
  padding-top: 10px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.body-l-900-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy.mobile.g4.tablet {
  padding-top: 25px;
  color: #fff;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
}

.body-l-900-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 35px;
}

.body-l-900-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.faq-title-2 {
  color: #476382;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.faq-wrapper-small-2 {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
}

.faq-question-wrap-2 {
  padding: 20px 24px;
  border: 1px solid #f2f3f8;
  background-color: #fff;
  transition: box-shadow 400ms ease, border-color 400ms ease;
  text-decoration: none;
}

.faq-question-wrap-2:hover {
  border-color: rgba(242, 243, 248, 0);
  box-shadow: 33px 33px 88px -12px rgba(6, 18, 55, 0.09);
}

.faq-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.section-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-section {
  padding: 50px 3%;
  background-color: #ebebeb;
}

.container-11 {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}

.footer-basic-wrapper {
  display: flex;
  margin-bottom: 0px;
  justify-content: space-between;
  align-items: center;
}

.footer-content-logo {
  display: flex;
  width: 50%;
  align-items: center;
}

.footer-content-socials {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  align-items: center;
}

.footer-social-grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.navigation-split {
  display: flex;
  width: 100%;
  min-height: 85px;
  padding-right: 3%;
  padding-left: 3%;
  align-items: center;
  background-color: transparent;
}

.navigation-container-split {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1280px;
  min-height: auto;
  margin: 40px auto 20px;
  justify-content: space-between;
  align-items: center;
}

.navigation-left {
  display: flex;
  width: 50%;
  min-height: 50px;
  align-items: center;
}

.brand {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}

.logo-2 {
  width: 60%;
  order: 1;
  flex: 0 auto;
  cursor: default;
}

.button-header {
  display: flex;
  min-height: 48px;
  margin-right: 0px;
  padding: 12px 30px;
  justify-content: space-between;
  align-items: center;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-decoration: none;
}

.secondary-l-2 {
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 2px solid #f7f9fc;
  background-color: #f7f9fc;
  transition: border-color 300ms ease, background-color 300ms ease, color 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-weight: 500;
  text-align: center;
}

.secondary-l-2:hover {
  border-color: #233140;
  background-color: #233140;
  color: #fff;
}

.secondary-l-2:active {
  border-style: none;
  background-color: #233140;
}

.secondary-l-2:focus {
  border: 2px solid #dadde7;
}

.secondary-l-2.hidden {
  display: none;
}

.footer-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 0.5px solid hsla(0, 0%, 100%, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626ad995d560f50d4a729b61_blue-wall.jpg");
  background-size: 300px;
  color: #666;
  font-size: 12px;
}

.container-12 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-3 {
  display: block;
  max-width: 40%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
}

.text-block-16 {
  margin-right: -10px;
  margin-left: -10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}

.step-scroll {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.trigger {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 100%;
}

.trigger._2 {
  top: 41%;
  height: 59%;
}

.trigger._1 {
  top: 15%;
  height: 85%;
}

.trigger._3 {
  top: 71%;
  height: 29%;
}

.scroll-line-wrap {
  position: absolute;
  left: -50%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: flex;
  width: 100%;
  margin-bottom: 8px;
  flex-direction: column;
  align-items: center;
}

.scroll-base {
  width: 100%;
  height: 6px;
  background-color: #eeeff4;
  transform-origin: 0% 50%;
}

.dot-block {
  position: relative;
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
}

.dot {
  position: relative;
  z-index: 3;
  width: 12px;
  height: 12px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 50%;
  background-color: #eeeff4;
}

.step-block {
  position: relative;
  display: flex;
  width: 100vw;
  height: 80vh;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  flex: 0 0 auto;
}

.scroll-wrap {
  position: relative;
  display: flex;
  width: 100%;
  height: 400vh;
  align-self: flex-start;
}

.step {
  position: relative;
  z-index: 2;
  display: flex;
  padding: 12%;
  align-items: center;
  border-radius: 16px;
  background-color: #fff;
}

.label {
  color: #006cd0;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.scroll-animate {
  position: absolute;
  bottom: 0px;
  z-index: 999;
  width: 100%;
  height: 6px;
  background-color: #006cd0;
  transform-origin: 0% 50%;
}

.img-block {
  display: flex;
  width: 40%;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.aulas {
  margin-bottom: 50vh;
}

.heading-3 {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}

.scroll-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.step-content-block {
  position: relative;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: left;
}

.bg-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  border-radius: 16px;
  box-shadow: 7px 7px 20px 0 rgba(18, 18, 18, 0.07);
}

.content {
  margin-top: 24px;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
}

.content-wrap {
  display: flex;
  width: 40%;
  justify-content: flex-end;
}

.hero__person {
  position: relative;
  overflow: hidden;
  width: 21%;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 20px;
  cursor: pointer;
}

.hero__person.mod--3 {
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 0px;
}

.hero__person.mod--1 {
  padding-right: 0px;
  border-radius: 0px;
}

.hero__person.mod--2 {
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 0px;
}

.hero__person.mod--5 {
  padding-right: 20px;
  padding-left: 0px;
  border-radius: 0px;
}

.hero__person.mod--4 {
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 0px;
}

.hero__person-grad {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.8));
  color: #fff;
}

.hero__persons {
  position: relative;
  z-index: 0;
  display: flex;
  height: 590px;
  margin-right: -20px;
  margin-left: -85px;
  justify-content: flex-end;
}

.hero__columns {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.hero__person-title {
  flex: 0 0 auto;
  font-size: 34px;
  line-height: 1.1em;
}

.hero__person-title.stroke--white-02 {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  text-transform: uppercase;
}

.hero__person-count-title {
  display: inline-block;
  margin-bottom: -20px;
  line-height: 1em;
}

.dot-2 {
  font-family: Varela, sans-serif;
}

.hero__person-img {
  position: relative;
  z-index: 0;
  display: block;
  height: 115%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__person-square {
  position: absolute;
  z-index: -1;
  display: block;
  width: 120px;
  height: 100%;
  margin-left: -24px;
  background-color: #1e1e2f;
}

.hero__person-count {
  display: flex;
  overflow: hidden;
  height: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  transition: all 600ms ease;
  font-size: 52px;
  text-align: center;
}

.section-5 {
  padding: 64px 80px;
}

.section-5.section--hero {
  overflow: hidden;
  padding-top: 120px;
}

.section-5.section--hero {
  display: none;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 20px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.hero__person-count-span {
  display: inline-block;
  width: 100%;
  flex: 0 0 auto;
  font-size: 14px;
}

.hero__person-cont {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.swiper-wrapper {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
}

.hero__person-txt-more {
  position: absolute;
  bottom: 78px;
  display: flex;
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: space-between;
  align-items: center;
  opacity: 0;
}

.hero__person-txt-more.mod--1 {
  padding-left: 100px;
}

.content-2 {
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

.swiper-slide {
  position: relative;
  display: block;
  height: auto;
  justify-content: center;
  align-items: stretch;
}

.swiper {
  overflow: hidden;
  width: 100%;
  border-radius: 16px;
}

.swiper.swiper--persons {
  display: none;
}

.hero__person-txt-less {
  position: absolute;
  bottom: 80px;
  display: flex;
  width: 120px;
  height: 120px;
  justify-content: flex-start;
  align-items: center;
  opacity: 1;
  transform: rotate(-90deg);
}

.hero__person-txt-less.mod--1 {
  right: 0px;
  padding-top: 20px;
}

.hero__person-txt-less.mod--1.hide {
  display: none;
}

.hero__col.col--1 {
  display: flex;
  padding-bottom: 56px;
  flex-direction: column;
  justify-content: flex-end;
}

.hero__col.col--2 {
  z-index: 0;
  flex: 1;
}

.hero__col.col--2 {
  z-index: 0;
  flex: 1;
}

.grid-4 {
  grid-template-areas: ". Area";
}

.container-13 {
  display: flex;
}

.section-6 {
  display: flex;
}

.section-7 {
  display: flex;
  padding-top: 25px;
  justify-content: center;
}

.div-block-22 {
  width: 1000px;
  padding-top: 40px;
}

.pricing-content-typ-copy {
  height: 450px;
  padding: 0px 32px;
  border-right: 0px none #f2f3f8;
  border-left: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(251, 246, 246, 0.73);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 39%, #fff);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.pricing-content-typ-copy.mobile {
  display: flex;
  width: 400px;
  height: auto;
  margin-top: 0px;
  padding-top: 38px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.pricing-content-typ-copy.mobile.typ {
  height: 650px;
}

.pricing-content-typ-copy.mobile.typ.imagem {
  padding-top: 0px;
  justify-content: center;
  border: 1px none #000;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  opacity: 1;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 17px;
  line-height: 23px;
  text-align: left;
}

.body-l-900-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 24px;
}

.body-l-900-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.hero-grid-copy {
  margin-bottom: 20px;
  padding-top: 20px;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-areas: ". Area";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid-copy.mobile {
  display: -ms-grid;
  display: grid;
  margin-top: 200px;
  margin-bottom: 200px;
  padding-top: 60px;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  text-align: left;
}

.body-l-900-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 24px;
}

.body-l-900-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.cta-heading-typ-copy {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-typ-copy.tablet.mobile {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 50px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  text-transform: none;
}

.cta-heading-typ-copy.tablet.mobile.regular {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
}

.cta-heading-typ-copy.tablet.mobile.typ {
  width: 400px;
}

.sticky_top-2-copy {
  display: flex;
  width: 40%;
  padding-bottom: 1em;
  justify-content: flex-start;
  align-items: center;
}

.sticky_top-2-copy.mobile {
  width: 100%;
  height: auto;
  padding-bottom: 2em;
  flex-direction: column;
  align-items: flex-start;
}

.grid-texto-copy {
  display: flex;
  margin: 0px 50px 0px 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.cta-heading-light-copy {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-light-copy.tablet.mobile {
  padding-top: 30px;
  color: #476382;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.body-l-900-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy.mobile {
  display: block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 17px;
  line-height: 23px;
  text-align: left;
}

.body-l-900-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy.mobile.v1 {
  width: 480px;
  padding-top: 28px;
  padding-bottom: 0px;
}

.body-l-900-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.faq-paragraph-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.faq-paragraph-copy.branco {
  color: #fff;
}

.faq-paragraph-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.faq-paragraph-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.faq-paragraph-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.bold-text-8-copy {
  color: #233140;
  font-weight: 400;
}

.bold-text-8-copy.mobile {
  width: 500px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
}

.regular-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.regular-copy.mobile {
  display: flex;
  width: 500px;
  padding-top: 0px;
  padding-bottom: 33px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.main-content {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e7e7e7;
  cursor: auto;
}

.header-404 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e7e7e7;
  cursor: auto;
}

.container-14 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.button_404 {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 24px 40px;
  background-color: #233140;
  cursor: pointer;
}

._404-button-center {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 25px;
  text-align: center;
}

.container-linktree-404 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.faq-paragraph-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.acesso-gratis {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.acesso-gratis.mobile {
  display: block;
  width: 420px;
  padding-top: 10px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.acesso-gratis.mobile.g4 {
  padding-bottom: 0px;
}

.acesso-gratis.mobile.g4.tablet {
  padding-top: 15px;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
}

.acesso-gratis.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 35px;
}

.acesso-gratis.mobile.typ {
  padding-top: 12px;
}

.acesso-gratis.mobile.typ.desk {
  width: 500px;
}

.acesso-gratis.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.body-l-900-copy-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy-copy.mobile {
  display: block;
  width: 420px;
  padding-top: 10px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.body-l-900-copy-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy-copy.mobile.g4.tablet {
  padding-top: 25px;
  color: #fff;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
}

.body-l-900-copy-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 35px;
}

.body-l-900-copy-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.hero-menor-copy {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-menor-copy.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.hero-menor-copy.mobile._2 {
  color: #fff;
  text-align: left;
}

.bold-text-7-copy {
  width: 300px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 25px;
  line-height: 32px;
}

.bold-text-7-copy.mobile {
  width: 500px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
}

.cta-heading-light-branco {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-light-branco.tablet.mobile {
  display: none;
  margin-bottom: 18px;
  padding-top: 30px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.menor-copy {
  font-size: 32px;
  line-height: 42px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.menor-copy.g4-empreendedorismo {
  text-align: left;
}

.cta-heading-light-claro {
  margin-bottom: 0px;
  padding-top: 56px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.02em;
}

.cta-heading-light-claro.tablet.mobile {
  padding-top: 43px;
  padding-bottom: 22px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.visit__card-play-wrap {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.form-text {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.bold-text-23 {
  font-weight: 700;
}

.visit__shine-img {
  position: relative;
  right: -550px;
  max-height: 100%;
  opacity: 0.52;
}

.hero__person-grad-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  color: #fff;
}

.audio__list {
  padding-left: 0px;
  list-style-type: none;
}

.text-block-18 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  letter-spacing: 0em;
}

.visit__shine-wrap {
  position: absolute;
  left: auto;
  top: -500px;
  right: 0px;
  bottom: auto;
  z-index: -1;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 1300px;
  justify-content: flex-end;
  align-items: center;
}

.visit__content {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  justify-content: center;
  align-items: center;
}

.visit__card {
  position: relative;
  display: flex;
  overflow: hidden;
  max-width: 230px;
  margin-left: 48px;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
  transition: all 200ms ease;
  text-decoration: none;
}

.visit__card:hover {
  border-color: rgba(154, 82, 97, 0.7);
}

.visit__card.mod--first {
  max-width: none;
  min-height: 360px;
  margin-left: 20px;
  padding-top: 30px;
  padding-right: 32px;
  padding-left: 32px;
  align-items: center;
  flex: 1;
  border-style: none;
  border-color: rgba(154, 82, 97, 0.3);
  background-color: #010b21;
  box-shadow: 1px 1px 13px 5px rgba(0, 0, 0, 0.33);
  transition-property: none;
  text-align: center;
  cursor: auto;
}

.visit__card.mod--first:hover {
  background-image: radial-gradient(circle farthest-corner at 20% 120%, rgba(93, 142, 250, 0.18), rgba(193, 24, 34, 0) 50%), radial-gradient(circle farthest-corner at 90% -60%, rgba(93, 142, 250, 0.18), rgba(193, 24, 34, 0) 68%);
}

.contact-form-top-wrapper {
  display: flex;
  margin-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-form-final {
  position: relative;
  margin-top: 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.section-form-final.mobileee {
  display: none;
}

.faq-section-2-wrapper-2 {
  margin: auto;
  padding-top: 20px;
  padding-bottom: 0px;
}

.faq-section-2-wrapper-2.no-fake {
  padding-bottom: 40px;
}

.faq-section-2-wrapper-2.deletando {
  display: none;
}

.faq-section-2-wrapper-2.outros {
  display: block;
  padding-top: 20px;
}

.accordion-item---brix {
  display: flex;
  padding: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  border-radius: 14px;
  background-color: #fff;
  cursor: pointer;
}

.accordion-item---brix.accordion-1---brix {
  margin-bottom: 32px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(154, 82, 97, 0.3);
  background-color: transparent;
  box-shadow: 0 5px 16px 0 rgba(8, 15, 52, 0.06);
  transition: border-color 200ms ease, box-shadow 200ms ease;
}

.accordion-item---brix.accordion-1---brix:hover {
  box-shadow: 0 14px 21px 0 rgba(74, 58, 255, 0.06);
}

.accordion-item---brix.accordion-3---brix {
  margin-bottom: 24px;
  padding-right: 32px;
  padding-left: 32px;
  border: 2px solid transparent;
  background-color: #010b21;
  box-shadow: 0 2px 6px 0 rgba(19, 18, 66, 0.07);
  transition: border-color 200ms ease, box-shadow 200ms ease;
}

.accordion-item---brix.accordion-3---brix:hover {
  box-shadow: none;
}

.accordion-item---brix.accordion-3---brix.last-accordion-item---brix {
  margin-bottom: 0px;
}

.accordion-item---brix.accordion-3---brix.duplicated {
  background-color: #04153a;
}

.accordion-item---brix.accordion-1---brix {
  margin-bottom: 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 60px;
}

.accordion-item---brix.accordion-1---brix.full {
  width: 80%;
  margin-bottom: 0px;
  box-shadow: 0 0 16px 0 rgba(8, 15, 52, 0.06);
}

.main {
  position: relative;
}

.visit__card-elements {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 190px;
  justify-content: center;
  align-items: center;
}

.visit__card-elements.ocultando {
  display: none;
}

.bold-text-24 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-span-20 {
  color: #fa7268;
}

.audio__col {
  flex: 1;
}

.audio__col.col--3 {
  margin-right: 56px;
  transition: all 200ms ease;
}

.audio__col.col--1 {
  position: relative;
  max-width: 260px;
}

.audio__col.col--2 {
  max-width: 395px;
  padding-right: 64px;
  padding-left: 50px;
}

.audio__type-img {
  margin-right: 10px;
}

.audio__img-wrap {
  position: absolute;
  left: -20px;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: -1;
  display: flex;
  margin-top: -40px;
  align-items: center;
  opacity: 0;
  transition: all 200ms ease;
}

.faq-wrapper {
  padding-top: 0px;
}

.audio__param-wrap {
  display: flex;
  margin-top: 44px;
  align-items: center;
  color: hsla(0, 0%, 100%, 0.4);
}

.accordion-content---brix {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.conatct-form-block {
  position: relative;
  z-index: 6;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 64px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at -90% -60%, rgba(193, 24, 34, 0.04), hsla(0, 0%, 100%, 0));
  box-shadow: 28px 0 48px 0 rgba(0, 0, 0, 0.3);
  color: #f3f4f8;
}

.conatct-form-block.headr-form {
  margin: 0px auto 15px;
}

.footer__columns {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

.bold-text-25 {
  font-style: italic;
  font-weight: 500;
}

.hero__person-cont-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}

.media__content {
  position: relative;
  display: flex;
  min-height: 560px;
  margin: auto;
  padding-top: 10px;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 10px;
}

.text-block-19 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
}

.audio__img {
  max-width: none;
  transform: scale(0.9);
  transition: all 500ms ease;
}

.accordion-item-title---brix {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

.vertical-spacing-2 {
  padding-top: 80px;
  padding-bottom: 40px;
}

.visit__shine-mob-img {
  max-width: none;
}

.visit__shine-mob-wrap {
  z-index: -1;
  display: none;
}

.audio__heading-wrap {
  display: flex;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  justify-content: space-between;
  align-items: flex-end;
}

.fag-section-2-top-wrapper-2 {
  display: flex;
  max-width: 1000px;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.accordion-trigger---brix {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-padding-2 {
  position: static;
  padding-right: 44px;
  padding-left: 44px;
}

.bold-text-26 {
  font-size: 32px;
  line-height: 35px;
}

.bold-text-26.mudado {
  padding-right: 0px;
  padding-left: 0px;
  color: #5d8efa;
  font-size: 28px;
}

.content-3 {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(193, 24, 34, 0.14), hsla(0, 0%, 100%, 0));
}

.content-3.mod--footer {
  max-width: 600px;
}

.content-3.mod--footer.so-footer {
  background-image: none;
}

.content-3.mod--audio {
  position: static;
}

.content-3.mod--audio.no-fake {
  background-image: none;
}

.content-3.medo-medo {
  background-image: none;
}

.visit__card-title-over {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0em;
  text-transform: none;
}

.visit__card-title-over.mudado {
  padding-top: 30px;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 18px;
}

.accordion-paragraph---brix {
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
}

.section-8 {
  position: relative;
  padding: 60px 80px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
}

.section-8.section--media {
  padding-top: 80px;
  padding-bottom: 20px;
}

.section-8.so-mobile {
  display: none;
}

.section-8.timeline {
  padding-top: 40px;
  padding-bottom: 10px;
}

.section-8.faq {
  padding-top: 0px;
}

.section-8.destopp {
  display: none;
}

.section-8.oculta-auqi {
  display: none;
}

.login-image {
  height: auto;
  max-width: 75%;
  padding-bottom: 40px;
}

.audio__shine-img {
  position: relative;
  left: -300px;
}

.audio__heading {
  margin-bottom: 0px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.hero__persons-2 {
  position: relative;
  z-index: 0;
  display: flex;
  height: 590px;
  margin-right: -60px;
  margin-left: -85px;
  justify-content: flex-end;
}

.audio__type-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 200ms ease;
  color: hsla(0, 0%, 100%, 0.3);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.heading-6.monitor-pequeno {
  margin-top: 0px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: left;
}

.audio__param-txt {
  margin-right: 36px;
  padding-top: 25px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  text-transform: uppercase;
}

.text-block-20 {
  font-family: Montserrat, sans-serif;
}

.bold-text-27 {
  color: #fa7268;
}

.page-padding-3 {
  position: static;
  padding-right: 44px;
  padding-left: 44px;
}

.audio__txt {
  margin-top: 2px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}

.text-span-19 {
  color: #fa7268;
  font-weight: 700;
}

.sucess-state {
  padding: 39px;
  border-radius: 20px;
  background-color: #18374e;
  color: #fff;
  font-weight: 500;
}

.margin-bottom-24-2 {
  margin-bottom: 10px;
}

.header-405 {
  padding-right: 20px;
  padding-left: 20px;
}

.conatct-form-wrapper {
  position: relative;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}

.footer__copyright-txt {
  position: static;
  top: 4px;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: none;
}

.audio__shine-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: none;
  justify-content: flex-start;
  align-items: center;
}

.login-head {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 500;
}

.login-head.subdatas {
  padding-top: 0px;
  padding-bottom: 0px;
}

.footer__copyright {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 12px;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-transform: uppercase;
}

.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-right: auto;
  margin-left: auto;
}

.accordion-arrow-wrapper---brix {
  position: relative;
  z-index: 200;
  display: flex;
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  justify-content: center;
  align-items: center;
  transform: rotate(90deg);
  color: #fa7268;
}

.cloneable-container-default {
  min-height: 624px;
  padding: 100px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, rgba(193, 24, 34, 0.08), hsla(0, 0%, 100%, 0));
  transform: translate(0px, 0px);
}

.margin-bottom-32-2 {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
}

.section-intro {
  padding-top: 100px;
  border: 1px solid #000;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
  color: #f3f4f8;
}

.accordion-arrow-wrap---brix {
  display: flex;
  width: 50px;
  min-height: 50px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0 5px 16px 0 rgba(8, 15, 52, 0.06);
}

.vertical-spacing-3 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.arrow-line---brix {
  position: absolute;
  width: 11px;
  min-height: 2px;
  border-radius: 500px;
  background-color: #fa7268;
}

.arrow-line---brix._2---brix {
  right: 7px;
  transform: rotate(-45deg);
}

.arrow-line---brix._1---brix {
  left: 7px;
  transform: rotate(45deg);
}

.container-default {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}

.container-15 {
  display: block;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  text-align: center;
}

.audio__list-title {
  font-family: Montserrat, sans-serif;
  color: #f1f5fb;
  font-size: 25px;
  line-height: 1.1em;
}

.audio__list-title.title-2 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
}

.visit__card-elem-01 {
  position: absolute;
  transition: all 1000ms ease;
}

.visit__card-elem-01.active {
  transform: scale(1.1);
}

.footer-3 {
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 20px 32px 24px;
  border: 1px none #000;
  background-color: rgba(1, 11, 33, 0.9);
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  outline-color: #333;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.audio__more {
  position: relative;
  margin-top: 48px;
  margin-bottom: 60px;
  text-align: center;
}

.media__border {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
}

.btn {
  min-width: 176px;
  padding: 25px 30px 22px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.3);
  border-radius: 8px;
  background-color: transparent;
  transition: all 200ms ease;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.btn:hover {
  border-color: #fff;
}

.btn.btn--slim {
  padding: 17px 100px 14px;
  border-style: none;
  border-radius: 20px;
  background-color: #fa7268;
  box-shadow: 0 0 13px 1px rgba(250, 114, 104, 0.41);
  font-family: Montserrat, sans-serif;
}

.btn.btn--slim:hover {
  border-color: transparent;
}

.btn.btn--slim.gpass {
  padding-right: 100px;
  padding-left: 100px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0em;
  text-transform: none;
}

.btn.btn--slim.gpass.small {
  padding-right: 60px;
  padding-left: 60px;
}

.btn.btn--slim {
  padding: 17px 100px 14px;
  border-style: none;
  border-radius: 20px;
  background-color: #fa7268;
  box-shadow: 0 0 13px 1px rgba(250, 114, 104, 0.41);
  font-family: Montserrat, sans-serif;
}

.btn.btn--slim:hover {
  border-color: transparent;
}

.btn.btn--slim.gpass {
  padding-right: 100px;
  padding-left: 100px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0em;
  text-transform: none;
}

.error-message-2 {
  margin-top: 10px;
  padding: 17px;
  border-radius: 20px;
  background-color: #ed5158;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.faq-section-heading-wrapper-2 {
  display: flex;
  max-width: 500px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 0px;
  padding-left: 8%;
  flex-direction: column;
  align-items: flex-start;
}

.meida__img-wrap {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.audio__list-item {
  position: relative;
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  justify-content: space-between;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d45256552542b3f2424_dash.png");
  background-position: 50% 100%;
  background-size: auto;
  background-repeat: repeat-x;
  color: hsla(0, 0%, 100%, 0.5);
}

.audio__list-item.mod--first {
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d45256552542b3f2424_dash.png"), none;
  background-position: 0px 0px, 50% 100%;
  background-size: auto, auto;
  background-repeat: repeat-x, repeat-x;
}

.footer__logo {
  margin: 20px auto 10px;
}

.faq-section-two-column-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bold-text-28 {
  color: #f0f0f0;
}

.heading-extralarge-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.015em;
}

.heading-extralarge-2.titulos {
  padding-bottom: 40px;
  font-size: 40px;
  line-height: 45px;
}

.heading-extralarge-2.titulos.diferenteeee {
  padding-right: 60px;
  padding-left: 60px;
  color: #fa7268;
  font-size: 25px;
  line-height: 38px;
}

.heading-extralarge-2.diferete {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.heading-extralarge-2.diferete.diferente-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fa7268;
  font-size: 50px;
}

.heading-extralarge-2.titulos-moby {
  padding-bottom: 60px;
  font-size: 40px;
  line-height: 45px;
}

.heading-extralarge-2.titulos-copy {
  padding-bottom: 20px;
  font-size: 40px;
  line-height: 25px;
}

.heading-extralarge-2.mobile {
  display: block;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}

.bold-text-29 {
  color: #f0f0f0;
}

.logo-img {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.visit__cards {
  display: flex;
  width: 1050px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.section-intro-2 {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
  color: #f3f4f8;
}

.body-4 {
  background-color: #010b21;
}

.text-block-18-copy {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  letter-spacing: 0em;
}

.paragraph-aniv {
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0em;
}

.audio__heading-copy {
  margin-bottom: 0px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 40px;
  font-weight: 400;
}

.audio__txt-copy {
  margin-top: 2px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}

.faq-wrapper-2 {
  padding-top: 0px;
}

.faq-section-heading-wrapper-3 {
  display: flex;
  max-width: 410px;
  padding-bottom: 18px;
  padding-left: 8%;
  flex-direction: column;
  align-items: flex-start;
}

.section-9 {
  padding-top: 100px;
}

.conatct-form-block-copy {
  position: relative;
  z-index: 6;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 64px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at -90% -60%, rgba(193, 24, 34, 0.04), hsla(0, 0%, 100%, 0));
  box-shadow: 28px 0 48px 0 rgba(0, 0, 0, 0.3);
  color: #f3f4f8;
}

.conatct-form-block-copy.headr-form {
  margin: 0px auto 15px;
}

.conatct-form-block-copy.headr-form-copy {
  margin: 0px auto;
}

.form-wraper {
  padding-top: 0px;
}

.body-l-900-copy-copy-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy-copy-copy.mobile {
  display: block;
  width: 420px;
  padding-top: 10px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.body-l-900-copy-copy-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy-copy-copy.mobile.g4.tablet {
  width: auto;
  padding-top: 25px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.body-l-900-copy-copy-copy.mobile.g4.tablet.me-ajuda-senhor {
  text-align: left;
}

.body-l-900-copy-copy-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 35px;
}

.body-l-900-copy-copy-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy-copy-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy-copy-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.bold-text-30-copy {
  font-weight: 400;
}

.hero-menor-copy-copy {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-menor-copy-copy.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.hero-menor-copy-copy.mobile._2 {
  color: #fff;
  font-weight: 700;
  text-align: left;
}

.bold-text-7-copy-copy {
  width: 300px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 25px;
  line-height: 32px;
}

.bold-text-7-copy-copy.mobile {
  width: 500px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
}

.hero-menor-copy-copy-copy {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-menor-copy-copy-copy.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.hero-menor-copy-copy-copy.mobile._2 {
  color: #fff;
  font-weight: 700;
  text-align: left;
}

.medio-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.medio-copy.mobile {
  display: flex;
  width: 400px;
  padding-top: 0px;
  padding-bottom: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #476382;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.text-block-11-copy {
  width: 900px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}

.text-block-11-copy.desk-2 {
  padding-bottom: 45px;
}

.text-block-11-copy.mobile-g4 {
  color: #fff;
  font-weight: 300;
}

.hero-menor-copy-copy-copy-copy {
  margin-top: 0px;
  margin-bottom: 25px;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 37px;
  font-weight: 800;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
  white-space: normal;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.hero-menor-copy-copy-copy-copy.mobile {
  width: 500px;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.hero-menor-copy-copy-copy-copy.mobile._2 {
  color: #fff;
  font-weight: 700;
  text-align: left;
}

.grid-5 {
  padding-top: 40px;
  padding-bottom: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.div-block-24 {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 2px;
  font-family: Montserrat, sans-serif;
}

.modulos {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 10px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 2px;
  font-family: Montserrat, sans-serif;
}

.faq-paragraph-copy-copy {
  overflow: hidden;
  margin-bottom: 0px;
  color: #476382;
  font-size: 14px;
  line-height: 24px;
}

.faq-paragraph-copy-copy.branco {
  color: #fff;
}

.faq-title-copy {
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.faq-title-copy.mobile {
  font-family: Montserrat, sans-serif;
}

.faq-title-copy-copy {
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.faq-title-copy-copy.mobile {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.bold-text-7-copy-copy-copy {
  width: 300px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 25px;
  line-height: 32px;
}

.bold-text-7-copy-copy-copy.mobile {
  width: 500px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: nowrap;
}

.medio-copy-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.medio-copy-copy.mobile {
  display: flex;
  width: 400px;
  padding-top: 0px;
  padding-bottom: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #476382;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.form-empr {
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0px;
  flex-direction: column;
  align-items: stretch;
  border-radius: 0px;
  background-color: transparent;
}

.mentores-aniv {
  margin-top: 2px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}

.aniv-description {
  color: #777b82;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}

.section-10 {
  position: relative;
  padding: 0px 80px 40px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.section-10.so-mobile {
  display: none;
}

.italic-text-2 {
  font-weight: 400;
}

.body-l-900-copy-copy-copy-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

.body-l-900-copy-copy-copy-copy.mobile {
  display: block;
  width: 420px;
  padding-top: 10px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}

.body-l-900-copy-copy-copy-copy.mobile.g4 {
  padding-bottom: 0px;
}

.body-l-900-copy-copy-copy-copy.mobile.g4.tablet {
  padding-top: 25px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.body-l-900-copy-copy-copy-copy.mobile.v1 {
  padding-top: 12px;
  padding-bottom: 35px;
}

.body-l-900-copy-copy-copy-copy.mobile.typ {
  padding-top: 12px;
}

.body-l-900-copy-copy-copy-copy.mobile.typ.desk {
  width: 500px;
}

.body-l-900-copy-copy-copy-copy.mobile.typ.desk-copy {
  width: 500px;
  padding-top: 20px;
}

.text-span-22 {
  color: #fa7268;
}

.heading-7 {
  font-weight: 400;
}

.heading-8 {
  font-style: normal;
}

.bold-text-32 {
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}

.heading-9 {
  font-style: normal;
}

.heading-10 {
  color: #fff;
  text-transform: lowercase;
  white-space: normal;
}

.heading-11 {
  color: #fff;
  text-transform: lowercase;
}

.heading-12 {
  color: #fff;
  text-transform: lowercase;
}

.text-block-21 {
  padding-top: 0px;
  padding-bottom: 40px;
  color: #fa7268;
  text-align: center;
}

.container-16 {
  display: flex;
  border-radius: 13px;
  background-color: transparent;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.container-17 {
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.content-wrap-2 {
  display: flex;
  width: 40%;
  justify-content: flex-end;
}

.content-block {
  position: static;
  top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  grid-row-gap: 24px;
}

.content-block.horizontal {
  position: static;
  flex-direction: row;
  align-items: center;
}

.content-block.center {
  justify-content: center;
}

.content-block.center._2 {
  align-items: center;
  grid-row-gap: 24px;
}

.content-block.small-gap {
  grid-column-gap: 24px;
}

.content-block._80 {
  max-width: 39%;
}

.content-block._70 {
  max-width: 70%;
  align-items: center;
}

.content-block._40 {
  max-width: 40%;
}

.content-block.no-gap {
  grid-row-gap: 0px;
}

.content-block.no-gap.shrink {
  flex: 1;
}

.content-block.no-gap.shrink.mobile-hide {
  flex: 1;
}

.content-block._35 {
  max-width: 38%;
}

.content-block._40 {
  max-width: 40%;
}

.content-block._40.pr {
  padding-right: 40px;
}

.content-block.align-center {
  flex-direction: column;
  align-items: center;
}

.scroll-base-2 {
  width: 6px;
  height: 100%;
  background-color: #eeeff4;
  transform-origin: 50% 0%;
}

.step-block-2 {
  position: relative;
  display: flex;
  min-height: 80vh;
  margin-top: 0px;
  justify-content: space-around;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}

.scroll-animate-2 {
  position: absolute;
  bottom: 0px;
  width: 6px;
  height: 100%;
  background-color: #fa7268;
  transform-origin: 50% 0%;
}

.img-block-2 {
  display: flex;
  width: 40%;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.step-2 {
  position: relative;
  z-index: 2;
  display: flex;
  padding: 12%;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 16px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at -90% -60%, rgba(193, 24, 34, 0.34), hsla(0, 0%, 100%, 0));
}

.label-2 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.dot-3 {
  position: relative;
  z-index: 3;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  border-radius: 50%;
  background-color: #eeeff4;
}

.scoll-wrap {
  position: absolute;
  bottom: 50%;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}

.steps-clone {
  position: relative;
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  justify-content: center;
}

.container-18 {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 5%;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.section-12 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.paragraph-19 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-20 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  font-weight: 400;
}

.centre_block {
  display: flex;
  width: 120px;
  height: 80px;
  justify-content: center;
  align-items: flex-start;
}

.h2 {
  margin-top: 0px;
  color: #1d1f45;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.process_card_02 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.title_text {
  color: #6937ff;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
}

.paragraph-21 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.title_wrap {
  margin-bottom: 80px;
  justify-content: center;
  align-items: center;
}

.process_card {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.process_line {
  position: absolute;
  width: 2px;
  height: 70%;
  background-color: #fa7268;
}

.process_image_wrap {
  position: relative;
  display: flex;
  width: 45%;
  min-height: 300px;
  padding: 30px;
  justify-content: center;
  align-items: center;
}

.process_section {
  display: none;
  overflow: hidden;
  padding: 60px 25px 10px;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.section_container {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.h1 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 40px;
  line-height: 55px;
  font-weight: 400;
  text-align: center;
}

.centre_icon_wrap {
  position: relative;
  z-index: 5;
  display: flex;
  width: 55px;
  height: 55px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #1b2025;
  box-shadow: 1px 1px 35px 4px rgba(154, 82, 97, 0.3);
}

.centre_step {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 21px;
  font-weight: 600;
}

.process_details {
  position: relative;
  display: flex;
  width: 45%;
  min-height: 300px;
  padding: 30px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.process {
  position: relative;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}

.section-13 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.p-teaser-img-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 5vh;
  overflow: hidden;
  height: 90vh;
}

.p-xs-start {
  padding-top: 1em;
}

.teaser-grid {
  display: flex;
  align-items: stretch;
}

.teaser-column {
  position: relative;
  width: 50%;
}

.copy-small {
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.teaser-section {
  display: block;
}

.teaser-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.teaser-img._1 {
  z-index: 4;
}

.teaser-img._2 {
  z-index: 3;
}

.teaser-img._3 {
  z-index: 2;
}

.teaser-img._4 {
  z-index: 1;
}

.teaser-copy {
  max-width: 650px;
  padding-right: 20%;
}

.teaser-container {
  display: none;
  max-width: none;
  padding-right: 60px;
  padding-left: 140px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.title1 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 3.6em;
  line-height: 1.2em;
  font-weight: 700;
}

.teaser-copy-wrap {
  display: flex;
  height: 100vh;
  justify-content: flex-start;
  align-items: center;
}

.teaser-img-tablet-down {
  display: none;
}

.bold-text-33 {
  color: #fa7268;
}

.bold-text-34 {
  color: #fa7268;
}

.bold-text-35 {
  color: #fa7268;
}

.bold-text-36 {
  color: #fa7268;
}

.bold-text-37 {
  color: #fa7268;
}

.bold-text-38 {
  color: #fa7268;
}

.bold-text-39 {
  color: #fa7268;
}

.section-about-hero {
  display: none;
  padding-top: 60px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.section-about-hero.sasasasdsdffd {
  display: none;
}

.page-padding-4 {
  position: static;
  margin-top: 0px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-right: 44px;
  padding-left: 44px;
}

.page-padding-4.button2 {
  padding-top: 40px;
}

.page-padding-4.button3 {
  display: block;
  margin-top: 0px;
  padding-top: 40px;
}

.page-padding-4.button3.conserta {
  padding-top: 100px;
}

.page-padding-4.button3.conserta.socorro {
  display: none;
}

.page-padding-4.button4 {
  display: block;
  padding-top: 60px;
}

.page-padding-4.button4.someee {
  display: none;
}

.page-padding-4.botao-1 {
  margin-bottom: 0px;
}

.page-padding-4.botao-1.outros {
  padding-top: 0px;
}

.page-padding-4.botao-2.dif {
  margin-bottom: 0px;
}

.page-padding-4.botao-3.dif {
  margin-bottom: 0px;
  padding-top: 10px;
}

.page-padding-4.botao-4.dif {
  margin-bottom: 0px;
  padding-top: 20px;
}

.page-padding-4.button5 {
  margin-bottom: 0px;
  padding-top: 60px;
}

.page-padding-4.button6 {
  padding-top: 20px;
}

.page-padding-4.button6.diferenciado {
  padding-top: 60px;
}

.page-padding-4.button7 {
  display: none;
  padding-top: 0px;
}

.page-padding-4.button8 {
  padding-top: 0px;
}

.page-padding-4.button9 {
  padding-top: 0px;
}

.page-padding-4.button10 {
  padding-top: 0px;
}

.page-padding-4.button11 {
  padding-top: 0px;
}

.page-padding-4.ocultando {
  display: none;
}

.vertical-spacing-4 {
  padding-top: 0px;
  padding-bottom: 10px;
}

.vertical-spacing-4.opaopa {
  padding-top: 0px;
}

.about-hero-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about-hero-content-wrapper {
  display: flex;
  max-width: 720px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.button-blue {
  display: flex;
  padding: 14px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: #3d6bf5;
  transition: transform 300ms cubic-bezier(.165, .84, .44, 1);
  color: #f3f4f8;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}

.button-blue:hover {
  transform: translate(0px, -2px);
}

.text-span-25 {
  color: #fa7268;
}

.text-span-26 {
  display: none;
  color: #fa7268;
}

.bold-text-40 {
  color: #fa7268;
}

.bold-text-41 {
  color: #fa7268;
}

.section-hero {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  perspective: 700px;
}

.posters-box {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  perspective: 700px;
}

.hero-frame {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 -100px 200px 0 #000;
}

.row {
  height: 25%;
  perspective: 700px;
}

.poster {
  max-height: 23vh;
  margin: 1vh;
}

.button-4 {
  margin-top: 30px;
  padding: 0px 1.2rem;
  border-style: solid;
  border-width: 2px;
  border-color: #e50914 red red;
  border-radius: 2rem;
  background-color: #e50914;
  font-size: 1rem;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-4:hover {
  background-color: #99060d;
}

.button-4.form-btn {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 0rem;
}

.h1-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 4.8rem;
  line-height: 1.15;
}

.h-box {
  overflow: hidden;
}

.hero-message {
  position: relative;
  width: 720px;
  margin-top: 50px;
  text-align: center;
}

.posters-grid {
  width: 300vh;
  margin-top: 2vh;
  margin-left: -5vw;
  opacity: 0.5;
}

.feat-item {
  display: flex;
  height: 180px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #222;
}

.p {
  margin-top: 12px;
  margin-bottom: 12px;
  color: #a9b1bb;
  font-size: 1rem;
}

.p.p-credit {
  margin-bottom: -20px;
}

.field {
  z-index: -1;
  height: 3.25rem;
  padding-left: 15px;
  border-radius: 1.65rem;
  opacity: 1;
  color: #4e5b6b;
  font-size: 1.2rem;
  line-height: 3.25rem;
  cursor: text;
}

.field::-moz-placeholder {
  color: #a9b1bb;
}

.field::-ms-input-placeholder {
  color: #a9b1bb;
}

.field::placeholder {
  color: #a9b1bb;
}

.bottom-burn {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: -50px;
  z-index: -1;
  overflow: hidden;
  height: 120px;
  background-image: linear-gradient(0deg, #fff, #fff 25%, rgba(255, 255, 0, 0.78) 50%, rgba(255, 0, 0, 0.9) 75%, transparent);
  opacity: 1;
  transform: rotate(-1.5deg);
}

.h5 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 0.8rem;
  letter-spacing: 1px;
}

.h2-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 3.6rem;
  line-height: 1.15;
}

.features-box {
  display: -ms-grid;
  display: grid;
  width: 600px;
  margin-top: 100px;
  margin-bottom: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-form {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form-block {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.link {
  color: #fff;
  text-decoration: none;
}

.link:hover {
  text-decoration: underline;
}

.form {
  position: relative;
  margin-top: 40px;
}

.body-5 {
  background-color: #000;
}

.video-embed-5 {
  position: absolute;
  z-index: 2;
  width: 50vw;
  height: 29vw;
  transform: translate(0px, -8%);
}

.play-video-trigger {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 1%;
}

.pause-video-trigger {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1%;
}

.sec-10-sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
}

.sec-10-div-2 {
  width: 45%;
  margin-top: 2.08em;
}

.img-full {
  width: 100%;
  max-width: none;
}

.img-full.cc-10 {
  position: relative;
  width: 100vw;
}

.sticky-wrapper-scale {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sec-10-title {
  color: #1d1d1f;
  font-size: 8.33em;
  line-height: 0.9;
}

.sec-10-div-1 {
  display: flex;
  width: 58em;
  margin-bottom: 6.39em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.sec-10-div-3 {
  width: 100%;
  height: 350vh;
}

.container-19 {
  width: 1024px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
}

.container-19.cc-10 {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.sec-10-t {
  font-size: 2.78em;
  line-height: 1.1;
  font-weight: 500;
}

.sec-10-viideo-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-15.cc-10 {
  position: relative;
  background-color: #fff;
}

.link-block-copy {
  position: relative;
  z-index: 10;
  width: auto;
  margin-top: 25px;
  padding: 12px 31px;
  border-radius: 30px;
  background-color: #fff;
  text-decoration: none;
}

.link-block-copy:hover {
  background-color: #d4d4d4;
}

.background-video {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0px;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  height: 100vh;
}

.div-block-25 {
  display: flex;
  height: auto;
  margin-bottom: 35px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.div-block-26 {
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1200px;
  flex-direction: column;
  align-items: flex-start;
}

.text-block-22 {
  position: relative;
  z-index: 10;
  max-width: 900px;
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  font-weight: 400;
  letter-spacing: -2px;
}

.div-block-27 {
  position: relative;
  z-index: 10;
  width: 100%;
}

.div-block-3245 {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 40px;
  justify-content: center;
  align-items: center;
  background-color: #000;
}

.div-block-3246 {
  display: flex;
  width: 100%;
  height: 100vh;
  align-items: flex-end;
}

.text-block-23 {
  color: #fff;
  font-size: 17px;
  font-weight: 900;
  letter-spacing: 0.375px;
}

.text-block-24 {
  margin-top: 25px;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  text-align: left;
}

.slide-8 {
  width: 100%;
  height: 100%;
  background-color: #2bff00;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed9509d6e61d_1440x2960-Wallpaper-222-.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.slide-8._4 {
  background-color: transparent;
  background-image: none;
}

.section-16 {
  position: relative;
  z-index: 10;
  display: flex;
  overflow: visible;
  height: auto;
  padding-bottom: 175px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #000;
}

.div-block-3241 {
  border-radius: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed60aad6e617_378x212%20(9).jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-3241._10 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed6a86d6e62f_378x212%20(3).jpg");
}

.div-block-3241._10.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9edb801d6e63f_378x212%20(23).jpg");
}

.div-block-3241._7 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed291dd6e625_378x212.jpg");
}

.div-block-3241._7.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9edb6cbd6e61b_378x212%20(20).jpg");
}

.div-block-3241._6 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed5358d6e622_378x212%20(6).jpg");
}

.div-block-3241._6.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed3409d6e62d_378x212%20(25).jpg");
}

.div-block-3241._2 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed295fd6e637_378x212%20(28).jpg");
}

.div-block-3241._2.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed770ed6e60d_378x212%20(29).jpg");
}

.div-block-3241._1 {
  position: relative;
  border-radius: 20px;
}

.div-block-3241._1.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed8025d6e635_378x212%20(31).jpg");
}

.div-block-3241._5 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed4b8fd6e631_378x212%20(5).jpg");
}

.div-block-3241._5.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed6631d6e633_378x212%20(26).jpg");
}

.div-block-3241._8 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed4798d6e641_378x212%20(33).jpg");
}

.div-block-3241._8.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9eda178d6e5fe_378x212%20(21).jpg");
}

.div-block-3241._3 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed7db7d6e643_378x212%20(34).jpg");
}

.div-block-3241._3.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed7b3bd6e627_378x212%20(30).jpg");
}

.div-block-3241._4 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9edd2c5d6e62b_378x212%20(7).jpg");
}

.div-block-3241._4.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed7010d6e60f_378x212%20(27).jpg");
}

.div-block-3241._9 {
  position: relative;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed75a9d6e604_378x212%20(32).jpg");
}

.div-block-3241._9.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed26b9d6e629_378x212%20(24).jpg");
}

.div-block-3242 {
  display: flex;
  overflow: hidden;
  align-items: center;
  border-radius: 0px;
}

.div-block-3244 {
  display: flex;
  width: auto;
  height: auto;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
  cursor: pointer;
}

.slide-nav {
  display: block;
}

.slide-7 {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: transparent;
}

.div-block-3237 {
  position: -webkit-sticky;
  position: sticky;
  top: 10vh;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
}

.image-28 {
  width: 10px;
  margin-left: 5px;
}

.div-block-3247 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: block;
  justify-content: center;
  align-items: center;
}

.paragraph-22 {
  margin-top: 10px;
  color: #a1a1a6;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.374px;
}

.div-block-3236 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.image-29 {
  margin-left: 5px;
}

.div-block-3231 {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed5610d6e5f8_1920x800sr%20(3).jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.div-block-3231._3 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed39c2d6e606_1920x800sr%20(2).jpg");
}

.div-block-3231._2 {
  display: flex;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed139ad6e639_1920x800sr%20(1).jpg");
  background-position: 50% 50%;
}

.div-block-3231._5 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6279180890e9ed70b6d6e611_1920x800sr%20(4).jpg");
}

.text-block-13-copy {
  color: #fff;
  letter-spacing: 0.325px;
}

.mask {
  left: 0%;
  overflow: visible;
  width: 100%;
  border-radius: 20px;
}

.div-block-3238 {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  overflow: visible;
  width: auto;
  padding-top: 0vw;
}

.text-block-25 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.div-block-3243 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.3);
}

.slide-6 {
  width: 100%;
  height: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.div-block-3244-copy {
  display: flex;
  width: auto;
  height: auto;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20px;
  background-color: transparent;
  cursor: pointer;
}

.div-block-3240 {
  position: relative;
  z-index: 20;
  display: block;
  overflow: hidden;
  margin-top: 16px;
}

.text-block-26 {
  position: relative;
  z-index: 10;
  max-width: none;
  color: #fff;
  font-size: 60px;
  line-height: 65px;
  font-weight: 900;
  letter-spacing: 1px;
}

.text-block-27 {
  color: #fff;
  font-size: 28px;
  letter-spacing: 0.196px;
}

.div-block-3248 {
  position: relative;
  z-index: 10;
  display: flex;
  margin-top: 70px;
  justify-content: center;
  align-items: center;
}

.divblock14 {
  position: relative;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: 200vh;
  margin-top: 500px;
  justify-content: center;
  align-items: flex-start;
  background-color: #000;
}

.div-block-3249 {
  position: relative;
  z-index: 10;
  width: 100%;
  margin-top: 40px;
}

.image-2 {
  margin-left: 5px;
  filter: invert(100%);
}

.link-block {
  position: relative;
  z-index: 10;
  width: auto;
  margin-top: 35px;
  padding: 18px 31px;
  border-radius: 30px;
  background-color: #fff;
  text-decoration: none;
}

.link-block:hover {
  background-color: #d4d4d4;
}

.grid-6 {
  overflow: hidden;
  width: auto;
  margin-right: 16px;
  grid-column-gap: 16px;
  -ms-grid-columns: 380px 380px 380px 380px 380px 380px 380px 380px 380px 380px;
  grid-template-columns: 380px 380px 380px 380px 380px 380px 380px 380px 380px 380px;
  -ms-grid-rows: 212px;
  grid-template-rows: 212px;
}

.slider-3 {
  position: relative;
  top: auto;
  display: flex;
  width: 900px;
  height: 500px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.div-block-3250 {
  width: 100%;
  margin-top: 150px;
}

.bold-text-42 {
  font-size: 14px;
}

.grid-7 {
  grid-column-gap: 35px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sticky_title-3 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 100px;
  padding-left: 100px;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 0.3125rem;
  cursor: pointer;
}

.text-span-7 {
  color: #fa7268;
}

.video-case {
  margin: 0px auto auto;
  padding: 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.main-wrapper {
  display: flex;
  width: 100%;
  height: 70vh;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-20 {
  width: 80%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.sticky_top-3 {
  display: flex;
  width: 100%;
  padding: 0em 140px;
  justify-content: flex-start;
  align-items: center;
}

.video-thumbnail {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.play-icon {
  position: relative;
  width: 12%;
  color: #fff;
}

.thumbnail {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  transform: scale3d(1none, 1none, 1none);
  transition: transform 1000ms cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 700ms cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transform-style: preserve-3d;
}

.thumbnail:hover {
  opacity: 0.7;
}

.heading-5.new {
  display: block;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 2em;
  font-weight: 900;
}

.heading-5.new.video-text.some {
  display: none;
}

.autoplay-script {
  display: none;
}

.text-span-6 {
  color: #fa7268;
}

.video-embed {
  position: relative;
  z-index: 0;
  background-image: none;
  opacity: 0;
}

.section-17 {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: auto;
}

.full-dobra-1 {
  margin: 0px auto auto;
  padding: 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.bold-text-44 {
  font-size: 55px;
  line-height: 60px;
  font-weight: 800;
}

.heading-extralarge-cpl {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.015em;
}

.heading-extralarge-cpl.titulos {
  padding-bottom: 35px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

.heading-extralarge-cpl.diferete {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.heading-extralarge-cpl.diferete.diferente-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fa7268;
  font-size: 50px;
}

.heading-extralarge-2-cpl {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.015em;
}

.heading-extralarge-2-cpl.titulos {
  font-size: 40px;
  line-height: 45px;
}

.heading-extralarge-2-cpl.diferete {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.heading-extralarge-2-cpl.diferete.diferente-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fa7268;
  font-size: 50px;
}

.heading-extralarge-2-cpl.titulos-copy {
  padding-bottom: 5px;
  font-size: 30px;
  line-height: 45px;
}

.bold-text-45 {
  font-weight: 400;
}

.text-span-34 {
  color: #5d8efa;
  font-size: 20px;
}

.text-span-35 {
  color: #5d8efa;
  font-size: 20px;
}

.italic-text-3 {
  color: #5d8efa;
}

.video-case-cpl-youtube {
  height: auto;
  margin: 0px 0px auto;
  padding: 80px 80px 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.aulas-box {
  position: relative;
  padding: 60px 0px;
}

.aulas-box.section--media {
  padding-top: 80px;
  padding-bottom: 20px;
}

.aulas-box.so-mobile {
  display: none;
}

.aulas-box.timeline {
  padding-top: 40px;
  padding-bottom: 10px;
}

.aulas-box.destopp {
  display: none;
}

.aulas-box.tablet-replay {
  padding-top: 0px;
  padding-bottom: 0px;
}

.bold-text-46 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}

.grid-boxes-aulas {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-section-2-wrapper-2-copy {
  margin: auto;
  padding-top: 0px;
  padding-bottom: 20px;
}

.conteiner-boxes {
  display: block;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  align-items: center;
}

.container-21 {
  display: block;
  min-height: 360px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(154, 82, 97, 0.3), #fff);
}

.fase-1 {
  display: flex;
  min-height: auto;
  padding: 0px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.7);
  border-radius: 10px;
  background-image: linear-gradient(180deg, transparent, transparent);
}

.fase-bold {
  padding-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.bold-text-47 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
}

.bold-text-47.dif {
  color: #5d8efa;
}

.bold-text-47.selecionado {
  color: #f0f0f0;
}

.ligth {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
}

.ligth.dif {
  color: #5d8efa;
}

.ligth.selecionado {
  color: #f0f0f0;
}

.fase-bold-central {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
  text-align: center;
}

.fase-bold-central.medo-medo {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #f0f0f0;
}

.bold-text-47-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
}

.bold-text-47-copy.dif {
  color: #8797bb;
  font-weight: 700;
}

.link-block-2 {
  width: 230px;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 10px;
  background-color: rgba(193, 24, 34, 0);
  background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(193, 24, 34, 0.41), hsla(0, 0%, 100%, 0));
}

.image-30 {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-3251 {
  display: flex;
  width: auto;
  justify-content: center;
  align-items: center;
}

.text-block-28 {
  position: static;
  padding-left: 15px;
  text-decoration: none;
}

.bold-text-48 {
  color: #fff;
  text-decoration: none;
}

.paragraph-23 {
  text-decoration: none;
}

.live-chat-link {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
  cursor: pointer;
}

.livechat-button {
  display: flex;
  width: 250px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 200px;
  background-color: #fa7268;
  outline-color: #00e;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-decoration: none;
}

.livechat-button.whats {
  width: 350px;
  background-color: #fa7268;
  background-image: none;
}

.livechat-button.primeiro {
  border-color: #5d8efa;
  background-color: #5d8efa;
  background-image: none;
}

.livechat-button.primeiro:hover {
  background-color: #1b2024;
  background-image: none;
}

.livechat-button.primeiro.selecionado {
  background-image: linear-gradient(180deg, #1a1f23, #1a1f23), linear-gradient(33deg, rgba(193, 24, 34, 0.36), hsla(0, 0%, 100%, 0));
}

.livechat-button.iferenteee {
  width: 550px;
}

.small-whatsapp-icon {
  margin-right: 10px;
}

.live-chat-text {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.fase-2 {
  display: flex;
  min-height: auto;
  padding: 40px 20px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 10px;
  background-image: linear-gradient(180deg, transparent, transparent);
}

.fase-2.estilinho {
  border-style: none;
  border-color: #5d8efa;
  background-image: linear-gradient(180deg, #010b21, #010b21);
  box-shadow: 0 0 10px 1px rgba(93, 142, 250, 0.36);
}

.fase-2.selecionado {
  border-style: none;
  background-color: #fa7268;
  background-image: none;
}

.fase-2.selecionadinho {
  border-color: #5d8efa;
  background-color: rgba(93, 142, 250, 0.5);
}

.fase-3 {
  display: flex;
  min-height: auto;
  padding: 40px 20px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.7);
  border-radius: 10px;
  background-image: linear-gradient(180deg, transparent, transparent);
}

.fase-4 {
  display: flex;
  max-height: none;
  min-height: auto;
  padding: 40px 20px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.7);
  border-radius: 10px;
  background-image: linear-gradient(180deg, transparent, transparent);
}

.livechat-button---desativado {
  display: flex;
  width: 250px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 200px;
  background-color: #5d8efa;
  box-shadow: 1px 1px 9px 1px rgba(93, 142, 250, 0.53);
  outline-color: #00e;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  transition: all 200ms ease;
  text-decoration: none;
}

.livechat-button-copy {
  display: flex;
  width: 250px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 200px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(193, 24, 34, 0), transparent);
  outline-color: #00e;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-decoration: none;
}

.testimonial-columns {
  display: flex;
}

.quote-image {
  position: absolute;
  left: -15px;
  top: -25px;
  min-width: 70px;
}

.testimonial-paragraph {
  margin-bottom: 0px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 500;
}

.slider-arrow-wrap {
  display: none;
  margin-top: 45px;
}

.right-arrow {
  left: auto;
  top: auto;
  right: 35%;
  bottom: 0%;
  display: flex;
  margin-right: 51px;
  margin-left: 174px;
  padding-top: 144px;
  padding-right: 0px;
  justify-content: center;
  align-items: center;
}

.slider-left {
  display: flex;
  min-height: 45px;
  margin-right: 15px;
  padding: 15px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(193, 24, 34, 0.29), transparent);
  box-shadow: 1px 1px 45px 0 rgba(0, 22, 50, 0.1);
}

.testimonial-content-wrap {
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 25px 25px 25px 10px;
  align-items: center;
}

.left-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 40%;
  bottom: 0%;
  display: flex;
  margin-right: 174px;
  padding-top: 144px;
  padding-left: 0px;
  justify-content: center;
  align-items: center;
}

.icon-3 {
  color: #fa7268;
}

.testimonial-content-block {
  position: relative;
  max-width: 590px;
}

.testimonial-author-wrap {
  margin-top: 45px;
}

.container-22 {
  width: 100%;
  height: 620px;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-section {
  position: relative;
  display: flex;
  height: auto;
  min-height: auto;
  padding: 0px 5%;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.testimonial-section.ocultar-aqui {
  display: none;
}

.testimonial-section.oculta-aqui-ta {
  display: none;
}

.arrow-2 {
  width: 28px;
}

.logo {
  width: 114px;
  margin-bottom: 8px;
}

.author-name {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}

.slider-right {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, rgba(193, 24, 34, 0.45), transparent);
  box-shadow: 0 0 15px -14px rgba(0, 0, 0, 0.52);
}

.testimonial-image-block {
  position: relative;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 40px 10px 85px;
  justify-content: center;
  align-items: center;
}

.testimonial-image {
  width: 100%;
  padding-left: 23px;
}

.testimonial-slider {
  height: 100%;
  padding-bottom: 0px;
  background-color: transparent;
}

.arrow-disabled {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(193, 24, 34, 0.32), transparent);
}

.text-span-36 {
  color: #fa7268;
}

.text-span-37 {
  color: #fa7268;
}

.text-span-38 {
  color: #fa7268;
}

.bold-text-49 {
  font-size: 35px;
  line-height: 40px;
}

.main-wrapper-copy {
  display: flex;
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 0% 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.margin-bottom-32-2-copy {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
}

.heading-extralarge-2-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.015em;
}

.heading-extralarge-2-copy.titulos {
  padding-bottom: 0px;
  font-size: 30px;
  line-height: 35px;
}

.heading-extralarge-2-copy.diferete {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.heading-extralarge-2-copy.diferete.diferente-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fa7268;
  font-size: 50px;
}

.bold-text-50 {
  color: #fff;
  font-size: 35px;
  line-height: 40px;
}

.heading-extralarge-2-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.015em;
}

.heading-extralarge-2-copy-copy.titulos {
  padding-top: 40px;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 35px;
}

.heading-extralarge-2-copy-copy.diferete {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}

.heading-extralarge-2-copy-copy.diferete.diferente-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fa7268;
  font-size: 50px;
}

.bold-text-50-copy {
  font-size: 27px;
  line-height: 37px;
  font-weight: 400;
}

.live-chat-link-copy {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.live-chat-link-copy-copy {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.live-chat-link-copy-copy.whats {
  padding-top: 60px;
  padding-bottom: 20px;
}

.live-chat-link-copy-copy.whats.eu-deus {
  padding-top: 10px;
}

.italic-text-4 {
  color: #8797bb;
  font-size: 17px;
}

.italic-text-4.aaaa {
  display: none;
}

.bold-text-51 {
  font-size: 35px;
  line-height: 40px;
}

.bold-text-46-regular {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}

.bold-text-46-regular.mobile {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
}

.bold-text-46-regular.mobile.auxilio {
  color: #fa7268;
  font-weight: 600;
}

.video-background-section {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}

.video-wrap {
  position: absolute;
  z-index: -999;
  width: 1000%;
  height: 100%;
  padding-bottom: 100%;
  background-color: #000;
}

.video-embed-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  opacity: 0.75;
}

.mentores {
  position: relative;
  padding: 60px 80px 80px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.mentores.section--media {
  padding-top: 80px;
  padding-bottom: 20px;
}

.mentores.so-mobile {
  display: none;
}

.mentores.timeline {
  padding-top: 40px;
  padding-bottom: 10px;
}

.mentores.destopp {
  display: none;
}

.text-span-40 {
  color: #fa7268;
}

.slider-right-2 {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, rgba(193, 24, 34, 0.45), transparent);
  box-shadow: 0 0 15px -14px rgba(0, 0, 0, 0.52);
}

.arrow-disabled-2 {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(193, 24, 34, 0.32), transparent);
}

.testimonial-paragraph-2 {
  margin-bottom: 0px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 500;
}

.author-name-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}

.slider-left-2 {
  display: flex;
  min-height: 45px;
  margin-right: 15px;
  padding: 15px 36px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 15px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(193, 24, 34, 0.29), transparent);
  box-shadow: 1px 1px 45px 0 rgba(0, 22, 50, 0.1);
}

.container-23 {
  width: 100%;
  height: 620px;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-image-2 {
  width: 100%;
}

.testimonial-section-2 {
  position: relative;
  display: flex;
  height: auto;
  min-height: auto;
  padding: 0px 5%;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.slider-arrow-wrap-2 {
  display: none;
  margin-top: 45px;
}

.testimonial-content-block-2 {
  position: relative;
  max-width: 590px;
}

.slide-nav-2 {
  display: block;
  margin-bottom: 41px;
  padding-top: 0px;
}

.testimonial-paragraph-3 {
  margin-bottom: 0px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 500;
}

.testimonial-paragraph-4 {
  color: #546681;
  font-size: 18px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 500;
}

.button-menu {
  display: flex;
  min-height: 50px;
  min-width: 150px;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #8c54ff;
  background-image: linear-gradient(159deg, #8c54ff, #7b41f1);
  box-shadow: inset -1px -1px 3px 0 rgba(32, 27, 61, 0.6), inset 1px 1px 3px 0 rgba(238, 230, 255, 0.44), 1px 1px 2px 0 #5b3acc;
  transition: all 400ms ease-out;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-menu:hover {
  box-shadow: inset 1px 1px 3px 0 rgba(32, 27, 61, 0.22), inset -1px -1px 3px 0 rgba(238, 230, 255, 0), 1px 1px 2px 0 #5b3acc;
}

.slider-arrow-wrap-3 {
  display: flex;
  margin-top: 45px;
}

.arrow-cta {
  position: absolute;
  left: -20%;
  top: auto;
  right: auto;
  bottom: -120%;
  width: 100px;
}

.slider-left-3 {
  display: flex;
  min-height: 45px;
  margin-right: 15px;
  padding: 15px 36px;
  justify-content: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
  box-shadow: 1px 1px 45px 0 rgba(0, 22, 50, 0.1);
}

.testimonial-content-block-3 {
  position: relative;
  max-width: 590px;
}

.container-24 {
  width: 100%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}

.container-24.space-below {
  max-width: 1000px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.container-24.space-below.meu-deus-sp.me {
  display: none;
}

.flowbase-navigation {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  min-height: 80px;
  padding: 20px 3%;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(155, 158, 184, 0.22);
}

.button-wrapper-2 {
  position: relative;
}

.container-flex-nav {
  display: flex;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
  align-items: center;
}

.slide-nav-3 {
  display: block;
}

.author-name-3 {
  margin-top: 0px;
  color: #546681;
  font-size: 17px;
  font-weight: 400;
}

.sli {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
  box-shadow: 1px 1px 55px 0 rgba(0, 22, 50, 0.08);
}

.testimonial-image-block-2 {
  position: relative;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 85px;
  justify-content: center;
  align-items: center;
}

.testimonial-section-3 {
  position: relative;
  display: flex;
  height: 100vh;
  min-height: 800px;
  padding: 0px 5%;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627c2e9b61bac2a2cdf71061_shape_02.svg");
  background-position: 0px 0px;
  background-size: 370px;
  background-repeat: no-repeat;
}

.testimonial-image-3 {
  width: 100%;
}

.flowbase-logo {
  width: 55px;
}

.arrow-disabled-3 {
  display: flex;
  margin-right: 15px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  border-radius: 45px 0px 45px 45px;
}

.process_section_carrossel {
  display: none;
  overflow: hidden;
  padding: 100px 25px 10px;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.nav-bar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  display: none;
  width: 100%;
  padding-right: 4%;
  padding-bottom: 0%;
  padding-left: 4%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #1d2228;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
  box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.1);
  direction: ltr;
  font-weight: 700;
  text-align: center;
}

.container-25 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex: 1;
}

.menu-item-wrapper {
  margin: 20px 30px;
  text-decoration: none;
}

.menu-item-text {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-right: 5px;
  padding-left: 2px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.7em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.menu-item-underline {
  height: 10px;
  margin-top: -15px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #fa7268;
  transform-origin: 0% 50%;
}

.logo-3 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  align-self: center;
  flex: 1;
  text-decoration: none;
}

.text-block-29 {
  display: inline-block;
  margin-left: 2%;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: rgba(20, 166, 212, 0.09);
  direction: ltr;
  color: rgba(51, 51, 51, 0.86);
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: -0.04em;
  text-decoration: none;
}

.dot-4 {
  color: #75b7fe;
}

.review-logo {
  height: 32px;
  margin-top: 20px;
  opacity: 0.5;
}

.slider-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.slide-photo.photo-2 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62743c90dfcf5642c347a590_testando.jpg");
  background-size: cover;
}

.slide-photo.photo-3 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d1395e047d5fc321161d3_chelsea-ferenando-201352-unsplash%20(1).jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.slide-photo.photo-1 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d1395e047d51afc1161d6_fabio-spinelli-695744-unsplash%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.wrapper {
  display: flex;
  width: 80%;
  height: 100vh;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  align-items: center;
}

.review-button {
  margin-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 3px;
  background-color: #fff;
  transition: all 500ms ease;
  color: #fee140;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 700;
}

.review-button:hover {
  background-color: #535353;
  color: #fff;
}

.review-button.alt-2 {
  color: #38f9d7;
}

.review-button.alt {
  color: #a6c1ee;
}

.content-wrap-3 {
  position: relative;
  display: flex;
  padding: 0px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.right-arrow-2 {
  left: auto;
  top: 0%;
  right: -8%;
  bottom: 0%;
  color: #fee140;
}

.color-block {
  display: flex;
  padding: 25px 50px 41px;
  flex-direction: column;
  justify-content: space-between;
  background-image: none;
  color: #fff;
  text-align: center;
}

.color-block.alt-1 {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.63), transparent);
}

.color-block.alt-2 {
  background-image: linear-gradient(180deg, #43e97b, #38f9d7);
}

.quotes {
  position: absolute;
  left: auto;
  top: -21%;
  right: 8%;
  bottom: auto;
  display: flex;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
  color: #fee140;
  font-size: 99px;
  line-height: 1em;
}

.quotes.alt-2 {
  color: #38f9d7;
}

.quotes.alt-1 {
  color: #a6c1ee;
}

.slider {
  height: 600px;
  flex: 1;
}

.slide-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.left-arrow-2 {
  left: -8%;
  top: 0%;
  right: auto;
  bottom: 0%;
  color: #fee140;
}

.brand-2 {
  display: block;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.image-31 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.navbar-2 {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  background-color: #1d2228;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
  box-shadow: 1px 1px 3px 0 #000;
}

.nav-link {
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
}

.nav-link:hover {
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.6), transparent);
}

.nav-link-2 {
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
}

.nav-link-2:hover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.6), transparent);
}

.nav-link-2.w--current {
  color: #fff;
}

.nav-link-3 {
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
}

.nav-link-3:hover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.6), transparent);
}

.grid-boxes-aulas-mobile {
  min-height: 50%;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.conteiner-boxes-copy {
  display: block;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  align-items: center;
}

.conteiner-boxes-copy.lp-replay {
  width: 1214px;
}

.html-embed-3 {
  width: 80px;
  background-color: transparent;
  color: #fff;
}

.gradient-for-text {
  background-image: linear-gradient(180deg, #fe3218 6%, #ff911a 40%, #e100f5 70%, #450eff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.container-large-2 {
  display: flex;
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-hero-2 {
  position: relative;
  display: flex;
  overflow: hidden;
  min-height: 70vh;
  padding-top: 40px;
  padding-bottom: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-hero-2.vers-o-lp-replay {
  min-height: 50vh;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-hero-2.vers-o-lp-replay.mobile-only {
  display: block;
}

.section-hero-2.vers-o-lp-replay.ocultado {
  display: none;
}

.page-padding-5 {
  padding-top: 15px;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.page-wrapper {
  display: none;
  min-height: auto;
}

.circle {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  width: 50vw;
  height: 80vh;
  border-radius: 50%;
  background-color: #fe3218;
}

.circle._2 {
  left: auto;
  top: -25%;
  right: -10%;
  bottom: auto;
  background-color: #010b21;
}

.circle._4 {
  left: auto;
  top: auto;
  right: -10%;
  bottom: -25%;
  background-color: rgba(93, 142, 250, 0.36);
}

.circle._1 {
  left: 1%;
  top: -25%;
  background-color: rgba(193, 24, 34, 0.6);
}

.circle._3 {
  left: -4%;
  top: auto;
  right: auto;
  bottom: -39%;
  background-color: #010b21;
}

.hidden-section {
  position: relative;
  display: none;
  height: 50vh;
}

.heading-13 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 3.5rem;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
}

.margin-bottom {
  margin-bottom: 40px;
}

.gradient-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  min-height: 90vh;
  filter: blur(160px);
}

.link-block-3 {
  padding: 0.75rem 4rem;
  border-style: none;
  border-width: 2px;
  border-color: #fff;
  border-radius: 200px;
  background-color: #fa7268;
  text-decoration: none;
}

.link-block-3:hover {
  background-color: #f89088;
  color: #fff;
}

.text-block-30 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.bold-text-55 {
  font-weight: 800;
}

.footerr {
  margin: auto;
  padding-top: 58px;
  padding-bottom: 58px;
  border-style: solid none none;
  border-width: 1px 0px 0px;
  border-color: rgba(93, 142, 250, 0.54) hsla(0, 0%, 78%, 0.69) hsla(0, 0%, 78%, 0.69);
  background-color: #010b21;
}

.container-default-2 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 24px;
  padding-left: 24px;
}

.container-default-2.scrr {
  padding-top: 10px;
}

.div-block-3252 {
  margin-right: auto;
  margin-left: auto;
}

.footer-logo-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.footer-logo-container.w--current {
  margin-right: auto;
  margin-left: auto;
}

.footer-logo-2 {
  display: block;
  width: 350px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
}

.footer-logo-2._2 {
  width: 250px;
}

.subscribe-footer-bottom {
  margin-right: auto;
  margin-bottom: 12px;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 12px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
}

.live-chat-bottom-text {
  font-family: Montserrat, sans-serif;
  font-size: 9px;
}

.live-chat-bottom-text.block {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.live-chat-text-2 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-decoration: none;
}

.livechat-button-2 {
  display: flex;
  width: 80%;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  background-color: #27d366;
  text-decoration: none;
}

.chat-section {
  height: 50%;
  padding: 16px 20px;
  background-color: #e6ddd4;
}

.chat-block {
  width: 80%;
  padding: 15px;
  border-radius: 8px;
  background-color: #fff;
}

.whatsapp-container {
  position: relative;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 30;
  display: block;
  width: 75px;
  height: 75px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.3);
  border-radius: 100%;
  background-color: #26d366;
  transition: all 300ms cubic-bezier(.45, .182, .111, .989);
  cursor: pointer;
}

.whatsapp-container:hover {
  background-color: #5ee28f;
  transform: scale(1.05);
}

.live-icon-chat {
  margin-right: 0px;
}

.top-section {
  display: flex;
  height: 25%;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: space-between;
  align-items: center;
}

.close-live-chat-container {
  display: flex;
  width: 10%;
  height: 100%;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.whatsapp-chat {
  display: flex;
  overflow: hidden;
  width: 300px;
  height: 315px;
  margin-bottom: 16px;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  background-color: #fff;
}

.whatsapp-block {
  position: fixed;
  left: auto;
  top: auto;
  right: 30px;
  bottom: 30px;
  z-index: 30;
  display: none;
  flex-direction: column;
  align-items: flex-end;
}

.live-chat-top-text {
  position: static;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0px;
}

.live-chat-top-text.block {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #b0b0b0;
  font-size: 12px;
}

.live-icon {
  position: absolute;
  left: 5px;
  top: 5px;
  right: auto;
  bottom: auto;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: #00b94a;
}

.accordion-columns-wrapper---brix {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.t1 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 80px;
  font-weight: 500;
  text-align: center;
}

.t1.duplicated {
  margin-bottom: 0px;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 1.2em;
}

.t1.de-novo {
  margin-top: 0px;
  padding-right: 4vw;
  padding-left: 4vw;
  font-size: 4em;
  line-height: 64px;
  text-align: center;
}

.t1.peqeno {
  margin-top: 0px;
  font-size: 25px;
  line-height: 35px;
}

.accordion-3-open-close-icon-wrapper---brix {
  display: flex;
  width: 50px;
  min-height: 50px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 8px;
  background-color: #fa7268;
}

.hero-1 {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.hero-1.duplicated {
  padding-bottom: 0px;
}

.open-close-icon-wrapper---brix {
  position: relative;
  display: flex;
  width: 14px;
  min-height: 14px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
}

.open-close-icon-wrapper---brix.large-icon---brix {
  width: 18px;
  min-height: 18px;
}

.hero-div-1 {
  position: relative;
  display: flex;
  height: auto;
  min-height: 10vh;
  padding-bottom: 40px;
  justify-content: center;
  align-items: center;
}

.hero-div-1.pequeno {
  min-height: 10vh;
  padding-bottom: 0px;
}

.large-open-close-line---brix {
  position: absolute;
  width: 100%;
  height: 2.6px;
  min-height: 2.6px;
  flex: 0 0 auto;
  border-radius: 500px;
  background-color: #f0f0f0;
}

.large-open-close-line---brix.second-line---brix {
  transform: rotate(90deg);
}

.cloneable-container-default-2 {
  min-height: 624px;
  padding: 100px 40px;
  border-radius: 20px;
  background-color: #03183a;
  transform: translate(0px, 0px);
}

.cloneable-container-default-2.duplicated {
  min-height: 500px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.accordion-paragraph---brix-2 {
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.accordion-paragraph---brix-2.duplicated {
  color: #f0f0f0;
  font-size: 16px;
  line-height: 26px;
}

.faq {
  padding-top: 72px;
  padding-bottom: 72px;
}

.faq.cloneables-listing {
  padding-top: 0px;
  padding-bottom: 140px;
  background-color: transparent;
}

.faq.cloneables-listing.duplicated {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #010b21;
}

.faq.cloneables-listing.duplicated.some-aqui {
  display: none;
}

.accordion-item-title---brix-2 {
  color: #170f49;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
}

.accordion-item-title---brix-2.accordion-3---brix {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
}

.accordion-item-title---brix-2.accordion-3---brix.duplicated {
  color: #f0f0f0;
}

.accordion-trigger---brix-2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.column---brix {
  display: flex;
  width: 100%;
  max-width: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
}

.column---brix.right---brix {
  margin-left: 12px;
}

.column---brix.left---brix {
  margin-right: 12px;
}

.iphone-12-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 9000;
  overflow: hidden;
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #2c2c2c;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.iphone-12-nav.gpass-nav {
  display: none;
}

.iphone-12-nav.gpass-nav.medo-medo-medo {
  position: fixed;
  display: block;
  background-image: linear-gradient(180deg, #fa7268, #fa7268);
}

.container-27 {
  display: flex;
  max-width: 1200px;
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  grid-row-gap: 40px;
}

.container-27.padding-container {
  padding-top: 90px;
  padding-right: 60px;
  padding-left: 60px;
}

.container-27.padding-container {
  padding-top: 0px;
}

.container-27.padding-container.sumiu {
  display: none;
}

.container-27.padding-container {
  padding-top: 60px;
  padding-bottom: 0px;
}

.container-27.padding-container.aqui-nao-pls {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.iphone-12-nav__content {
  display: flex;
  height: 52px;
  padding-right: 12px;
  padding-left: 12px;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.image-32 {
  width: 120px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
}

.link-2 {
  margin-left: 24px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.buy-button {
  margin-left: 24px;
  padding: 4px 11px;
  border-radius: 100px;
  background-color: #f0f0f0;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 700;
}

.div-block-3253 {
  border-radius: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62791804673fd61830b5f874_378x212%20(9).jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-3253._1 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.52);
  border-radius: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc310e39bf2d818d39f2_thumbzinhasCurso%208%20-%20Growth%20Online%20.jpg");
}

.div-block-3253._1.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc31b58c3b1dbc668b5f_thumbzinhasCurso%203%20-%20Web%203%20Para%20Nego%CC%81cios.jpg");
}

.div-block-3253._4 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.52);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc31bd441cd083af670d_thumbzinhasCurso%202%20-%20mkt%20%26%20branding%20copiar.jpg");
}

.div-block-3253._4.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc335efd8d8440c7fa33_thumbzinhasCurso%2017%20-%20PENSAMENTO%20CRITICO.jpg");
}

.div-block-3253._9 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc331fd1cd09d3e7ba85_thumbzinhasCurso%209%20-%20G4%20Startups.jpg");
}

.div-block-3253._9.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627e7fe337060448dbf18aa1_Curso%206%20-%20Fundamentos%20de%20Vendas.jpg");
}

.div-block-3253._10 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628d6fbbbc812042baf0ca2a_Curso%2018%20-%20gesta%CC%83o%20de%20imagem%20e%20marca%20pessoal%20copy.jpg");
}

.div-block-3253._10.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc31b58c3b3e84668b60_thumbzinhasCurso%207%20-%20Customer%20Experience.jpg");
}

.div-block-3253._8 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc336efe6f7a58fa2323_thumbzinhasCurso%2014%20-%20Fundamentos%20em%20contratac%CC%A7a%CC%83o.jpg");
}

.div-block-3253._8.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627e7ff1160d1397e34db8c0_Curso%205%20-%20Fundamentos%20de%20E-commerce.jpg");
}

.div-block-3253._2 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc31b58c3b3e84668b60_thumbzinhasCurso%207%20-%20Customer%20Experience.jpg");
}

.div-block-3253._2.second {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc318fee57ac62b9ba78_thumbzinhasCurso%205%20-%20Fundamentos%20de%20E-commerce.jpg");
}

.div-block-3253._7 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.52);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc335efd8d1663c7fa32_thumbzinhasCurso%2011%20-%20Fundamentos%20em%20Lideranc%CC%A7a.jpg");
}

.div-block-3253._7.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627e7ffcff2f931ae965ee2a_Curso%204%20-%20Treinamento%20em%20Vendas.jpg");
}

.div-block-3253._3 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.5);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc31bd441cb7c3af670e_thumbzinhasCurso%204%20-%20Treinamento%20em%20Vendas.jpg");
}

.div-block-3253._3.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc316d58ee72f7273191_thumbzinhasCurso%201%20-%20mkt%20%26%20branding.jpg");
}

.div-block-3253._5 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.51);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc335efd8d8440c7fa33_thumbzinhasCurso%2017%20-%20PENSAMENTO%20CRITICO.jpg");
}

.div-block-3253._5.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627e801b5de7df1b479f7dfe_Curso%202%20-%20mkt%20%26%20branding%20copiar.jpg");
}

.div-block-3253._6 {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.52);
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bfc3356b9d4722c96208b_thumbzinhasCurso%2012%20-%20Fundamentos%20em%20vendas.jpg");
}

.div-block-3253._6.second {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627e8010b2b04ce8ca24a20a_Curso%203%20-%20Web%203%20Para%20Nego%E2%95%A0%C3%BCcios.jpg");
}

.slide-nav-4 {
  display: none;
}

.div-block-3254 {
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1200px;
  padding-top: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.text-span-4 {
  color: #5d8efa;
}

.divblock14-2 {
  position: relative;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: 100vh;
  margin-top: 100px;
  justify-content: center;
  align-items: flex-start;
  background-color: #010b21;
}

.div-block-3255 {
  width: 100%;
  height: 100%;
  margin-right: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.52);
  border-radius: 20px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdd366a52878da44706b8_628d6f014d650e628adefeaa_Thumbs%20maioresThumb%20-%20Gente%20e%20cultura-min.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.div-block-3255._3 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628d6ed308285758f950d121_Thumb%20-%20Acelerac%CC%A7a%CC%83o%20de%20vendas.jpg");
}

.div-block-3255._5 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fddaf8848ea072e436478_628d6eea5f02a60680a47822_Thumbs%20maioresThumb%20-%20Plan.%20Estrate%CC%81gico-min.jpg");
}

.div-block-3255._2 {
  display: flex;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6290c70f41b2b5566a18b373_Thumbs%20maioresThumb%20-%20Growth.jpg");
  background-position: 100% 50%;
}

.div-block-3255.sasasa {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6290c25c162261b04eee4473_628e7f0de6921244aaea75d6_Thumb%20-%20MARKETING%20%26%20BRANDING%202-min.jpg");
}

.netflix {
  position: relative;
  z-index: 10;
  display: none;
  overflow: visible;
  height: auto;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #010b22;
}

.netflix.ocultar-aqui {
  display: flex;
  padding-bottom: 0px;
}

.slide-9 {
  width: 100%;
  height: 100%;
  background-color: #2bff00;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62791804673fd69f31b5f87a_1440x2960-Wallpaper-222-.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.slide-9._4 {
  background-color: transparent;
  background-image: none;
}

.text-block-31 {
  position: relative;
  z-index: 10;
  max-width: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4em;
  line-height: 55px;
  font-weight: 500;
  letter-spacing: 1px;
}

.video-wrapper-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 0.3125rem;
  cursor: pointer;
}

.video-case-2 {
  display: none;
  margin: 0px auto auto;
  padding: 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.main-wrapper-3 {
  display: flex;
  width: 100vw;
  height: 80vh;
  padding: 0% 5%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-28 {
  width: 80%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
}

.video-you {
  padding-top: 0px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.lidar__scroll-container {
  position: relative;
  z-index: 1;
  height: 300vh;
  margin-top: 1vh;
}

.lidar__header {
  font-size: 80px;
  line-height: 0.7;
  font-weight: 600;
}

.lidar__header.lidar__header--white {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 60px;
  font-weight: 500;
}

.lidar__header.lidar__header--white.align-center {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 49px;
  font-weight: 500;
  text-align: center;
}

.lidar__header.lidar__header--white.align-center.mudadinho {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 57px;
  font-size: 4em;
}

.lidar__header.lidar__header--white {
  color: #fff;
  font-size: 4em;
}

.lidar__header.lidar__header--gray {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4em;
  font-weight: 600;
}

.download__para {
  width: 770px;
  margin-right: auto;
  margin-bottom: 90px;
  margin-left: auto;
  color: #95959a;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}

.download__para.download__lidar-para {
  width: 1000px;
  margin-bottom: 220px;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 4em;
  font-weight: 500;
}

.download__para.download__lidar-para.para {
  margin-bottom: 75px;
  color: #f0f0f0;
}

.download__para.download__para-left {
  width: 58.3%;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 16.6%;
  color: #8797bb;
  text-align: left;
}

.download__para.download__para-left {
  width: 70%;
  margin-right: 0px;
  margin-left: 16.6%;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  line-height: 1.2em;
  text-align: left;
}

.download__para.download__para-left.sasasasagfhtf {
  margin-right: auto;
  margin-left: auto;
}

.download__para.download__para-left.sasasasagfhtf.vv {
  text-align: center;
}

.download__para.download__para-left.cu {
  text-align: left;
}

.download__para.download__lidar-para {
  width: 1000px;
  margin-bottom: 100px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  font-weight: 500;
}

.download__para.download__lidar-para.ocultando-mobile.zoado {
  color: #8797bb;
  font-size: 25px;
}

.download__para.download__lidar-para.novo-setup {
  display: none;
}

.kick-glass__para {
  position: relative;
  margin-bottom: 0px;
  color: #fff5f5;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 500;
}

.kick-glass__para.download-glass__para {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  text-align: center;
}

.kick-glass__para.download-glass__para.small {
  color: #5d8efa;
}

.kick-glass__para.camera__flex-para {
  flex: 0 58.3%;
  line-height: 1.1;
}

.kick-glass__para.camera__flex-para._12-pro__para {
  flex-basis: auto;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
}

.kick-glass__para.camera__flex-para._12-pro__para {
  flex-basis: auto;
}

.lidar__line-hz {
  width: 530px;
  height: 2px;
  margin: 30px auto;
  background-color: #5d8efa;
}

.lidar__video {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.lidar__content-wrapper {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.lidar__bottom-content {
  position: static;
  z-index: 4;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 0px;
}

.overflow-hidden {
  position: absolute;
  overflow: hidden;
  width: 100vw;
  height: 100%;
}

.lidar {
  position: relative;
  z-index: 4;
  margin-top: 274px;
}

.lidar.hdr.night-movie {
  margin-top: 0px;
  padding-top: 60px;
  background-color: #010b21;
}

.lidar__media-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1;
  display: flex;
  overflow: hidden;
  height: 100vh;
  justify-content: center;
  align-items: center;
}

.lidar__content-overlay {
  position: absolute;
  left: -50%;
  top: -20%;
  right: 0%;
  bottom: -20%;
  z-index: 5;
  background-image: linear-gradient(118deg, transparent, #010b21 26%);
}

.lidar__video-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.bold-text-56 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
}

.lidar__content {
  position: static;
  top: -39.6vh;
  z-index: 2;
  overflow: hidden;
  padding-bottom: 10px;
}

.lidar__content.normal-one {
  position: relative;
  top: auto;
  z-index: 5;
  padding-bottom: 0px;
}

.lidar-test-overlay {
  position: absolute;
  left: 50%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 200vw;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #010b21 47%);
  transform: translate(-50%, 0px);
}

.grid-three-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-three-columns.annuallly {
  display: -ms-grid;
  display: grid;
  padding-right: 220px;
  padding-left: 220px;
  justify-items: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-three-columns.monthly {
  display: none;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-three-columns.annuallly {
  display: -ms-grid;
  display: grid;
  padding-right: 100px;
  padding-bottom: 0px;
  padding-left: 100px;
  justify-items: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slider-container {
  display: flex;
  overflow: auto;
  margin-bottom: 0px;
  padding-top: 90px;
  padding-bottom: 70px;
  background-color: #f0f0f0;
}

.pricing {
  margin-bottom: 18px;
  color: #170f49;
  font-size: 54px;
  line-height: 66px;
  font-weight: 700;
}

.pricing.color-white {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.pricing.color-white {
  margin-bottom: 10px;
  color: #fff;
  font-size: 50px;
  text-align: center;
}

.text-single-300 {
  font-size: 20px;
  line-height: 22px;
}

.text-single-300.medium {
  font-weight: 500;
}

.text-single-300.medium.text-color-400 {
  color: #fff;
}

.bold-text-57 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 500;
}

.list-pricing {
  margin-top: 24px;
  margin-bottom: 0px;
}

.title-text {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 28px;
  line-height: 35px;
  font-weight: 600;
  text-decoration: none;
}

.icon-bullet---brix {
  margin-right: 14px;
}

.content-pricig-table {
  margin-top: 40px;
}

.slide-box {
  position: relative;
  display: block;
  overflow: hidden;
  width: 400px;
  height: 500px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 -1px 20px 0 rgba(110, 110, 115, 0.1);
  transition: all 300ms ease;
}

.slide-box:hover {
  box-shadow: 0 -1px 20px 0 rgba(110, 110, 115, 0.25);
  transform: scale(1.01);
}

.slide-box.margin-right {
  margin-right: 15px;
}

.slide-box._240px {
  display: flex;
  width: 333px;
  height: 240px;
  align-items: flex-start;
}

.badge-popular---brix {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  display: inline-block;
  padding: 12px 17px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 14px;
}

.color-white {
  color: #fff;
}

.color-white.opacity-80 {
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 17px;
}

.kick-glass__btn {
  display: block;
  width: 130px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid rgba(97, 182, 205, 0.6);
  border-bottom: 1px solid rgba(0, 94, 127, 0.6);
  border-radius: 20px;
  background-color: rgba(56, 152, 236, 0);
  font-size: 16px;
  font-weight: 400;
}

.kick-glass__btn._12-pro__flex-btn {
  margin-right: 0px;
  margin-left: 50%;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.start-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-single-200 {
  font-size: 18px;
  line-height: 20px;
}

.text-single-200.text-color-neutral-100 {
  padding-right: 54px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.text-single-200.bold {
  font-weight: 700;
}

.text-single-200.bold.color-white {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-single-200.bold.color-white {
  color: #fff;
  font-size: 25px;
  text-align: center;
}

.text-single-200.bold.color-white.diferete {
  padding-top: 30px;
  font-size: 17px;
}

.text-single-200.bold.color-white.sicirrio {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 30px;
  text-align: center;
}

.text-single-200.bold.color-white {
  color: #fff;
  font-size: 25px;
  text-align: center;
}

.text-single-200.medium {
  font-weight: 500;
}

.text-single-200.medium.color-neutral-300 {
  color: #eff0f6;
}

.button-primary {
  display: flex;
  padding: 20px 40px 21px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background-color: #4a3aff;
  box-shadow: 0 3px 12px 0 rgba(74, 58, 255, 0.12);
  transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
  color: #fff;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-primary:hover {
  background-color: #3527d8;
  box-shadow: 0 4px 10px 0 rgba(74, 58, 255, 0.15);
  transform: translate(0px, -2px);
}

.button-primary.light {
  border-radius: 100px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.button-primary.light.diffeerent {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 10px 20px;
  background-color: #fa7268;
  font-size: 25px;
}

.button-primary.brix {
  background-color: #ff2d46;
  box-shadow: 0 2px 4px 0 rgba(255, 45, 70, 0.12);
}

.button-primary.brix:hover {
  transform: none;
}

.text-color-neutral-400 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  line-height: 24px;
}

.slide-paragraphs {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #1d1d1f;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.list-item-pricing {
  display: flex;
  margin-bottom: 16px;
  justify-content: flex-start;
  align-items: center;
}

.slide-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-19 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-19.cloneables-listing {
  padding-top: 60px;
  padding-bottom: 140px;
  background-color: #f0f0f0;
}

.section-19.cloneables-listing.aaa {
  margin-bottom: 750px;
}

.section-19.cloneables-listing {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.section-19.cloneables-listing.eu-deus-do-ceu {
  display: none;
}

.section-19.cloneables-listing {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-19.cloneables-listing {
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-pricing {
  display: flex;
  padding: 40px 40px 48px;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: #eff0f6;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(20, 20, 43, 0.08);
}

.card-pricing.popular {
  position: relative;
  padding-top: 30px;
  background-color: #0d2a98;
}

.card-pricing.popular {
  position: relative;
  padding-top: 48px;
  padding-right: 60px;
  padding-left: 60px;
  border-style: none;
  background-color: transparent;
  background-image: linear-gradient(6deg, #fa7268, rgba(254, 144, 138, 0.4));
  box-shadow: 0 0 16px -5px rgba(0, 0, 0, 0.4);
}

.card-pricing.popular.blue {
  border-style: solid;
  border-color: rgba(239, 240, 246, 0.13);
  background-image: linear-gradient(186deg, #042445, #010b21);
}

.bold-text-58 {
  color: #5d8efa;
  font-weight: 500;
}

.mg-top-18px {
  margin-top: 18px;
}

.mg-top-18px.mg-bottom-32px {
  margin-bottom: 32px;
}

.container-default-3 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  background-color: transparent;
}

.icon-pricing---brix {
  margin-right: 18px;
}

.popular-badge-align---brix {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.slide-text-container {
  position: relative;
  z-index: 1;
  padding: 30px;
  color: #1d1d1f;
}

.scroll-sequence {
  position: static;
  top: 0px;
  width: 100%;
  height: 2280vh;
  margin-top: 20px;
}

.lottie-animation-2 {
  position: absolute;
  z-index: 10;
  width: 1458px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.lottie-animation-1 {
  position: absolute;
  z-index: 11;
  width: 100%;
  max-width: 1458px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.lottie-animation-4 {
  position: absolute;
  z-index: 8;
  width: 1458px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.lottie-container {
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-top: 52px;
  justify-content: center;
  align-items: center;
}

.lottie-animation-3 {
  position: absolute;
  z-index: 9;
  width: 1458px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.sequence-container {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}

.lottie-animation-6 {
  position: absolute;
  z-index: 7;
  width: 100%;
  opacity: 0;
}

.image-sequence {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  overflow: hidden;
}

.lottie-animation-5 {
  position: absolute;
  width: 1458px;
  margin-right: auto;
  margin-left: auto;
}

.text-container {
  display: flex;
  overflow: hidden;
  height: 100vh;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.hero-scroll-container {
  position: relative;
  height: 500vh;
}

.hero {
  position: static;
}

.hero-bullet-text {
  color: #fff;
  font-size: 64px;
  line-height: 1.0625;
  font-weight: 700;
  text-align: center;
}

.hero-bullet-points {
  position: absolute;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
}

.sticky-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  overflow: hidden;
  height: 100vh;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.body-6 {
  background-color: #010b21;
}

.sticky_title-4 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1em;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.main-wrapper-4 {
  display: flex;
  width: 100vw;
  height: 80vh;
  padding: 5% 5% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sticky_top-4 {
  display: flex;
  width: 100%;
  padding-top: 0em;
  padding-bottom: 2.5em;
  justify-content: flex-start;
  align-items: center;
}

.bold-text-59 {
  color: #f0f0f0;
  font-style: italic;
  font-weight: 500;
  text-decoration: underline;
}

.purple {
  color: #ac39ff;
}

.title-text-24px {
  margin-top: 0px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-decoration: none;
}

.pink {
  color: #ff0053;
}

.bright-green {
  color: #7fd362;
}

.blue {
  color: #4875bc;
}

.bright-blue {
  color: #027aff;
}

._20vw-div {
  width: 22vw;
  margin-right: 0px;
  flex: 0 0 auto;
}

.slider-container-2 {
  display: flex;
  overflow: auto;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 70px;
}

.gradient {
  background-image: linear-gradient(90deg, #f89961, #d37b9a 29%, #838fe0 56%, #6cadcf 80%, #6dd69d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.slide-bg-copy {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  height: auto;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-block-32 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.portrait-night__headline {
  position: relative;
  z-index: 5;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 1;
  font-weight: 500;
}

.portrait-night__headline.align-center {
  margin-top: 0px;
  font-size: 4em;
  line-height: 1.2;
  text-align: center;
}

.instant-attraciton__lottie-wrap {
  width: 800px;
  height: 234px;
  margin: 40px auto;
}

.instant-attraction {
  margin-top: 0px;
  margin-bottom: 40px;
}

._12-pro__intro-para {
  position: relative;
  z-index: 2;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

._12-pro__flex-left {
  max-width: 50%;
  margin-left: 16.6%;
  flex: 0 25%;
}

._12-pro__flex-left._12-pro__flex-right {
  margin-left: 8.3%;
}

.pro-camera__flex-child {
  max-width: 58.3%;
  margin-left: 16.6%;
  flex: 0 58.3%;
}

.pro-camera__flex-child.pro-camera__flex-child--1 {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: none;
  margin-left: 0%;
  flex-wrap: wrap;
}

._12-pro__call-out {
  margin-top: 0px;
  flex-wrap: wrap;
}

.pro-camera__flex-hz {
  width: 130%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #5d8efa;
}

._12-pro__flex {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.service-card-wrap {
  display: flex;
  margin: 60px 100px 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  align-content: stretch;
}

.column-10 {
  width: 33%;
  height: 160px;
  padding: 10px 10px 0px;
}

.service-card {
  display: flex;
  width: 99.99992%;
  height: 15%;
  padding: 60px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  background-color: transparent;
  box-shadow: 14px 14px 200px 0 rgba(0, 22, 50, 0.06);
}

.service-icon {
  width: 30%;
  margin: auto 0px;
  padding-bottom: 20px;
}

.service-icon.diferente {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
}

.card-content-wrap {
  margin-top: auto;
  margin-bottom: auto;
  flex-direction: column;
  justify-content: flex-start;
  color: #6b539a;
  text-align: center;
}

.heading-14 {
  margin-top: 20px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 50px;
  text-align: center;
}

.paragraph-24 {
  max-width: 320px;
  margin-top: 20px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.author-name-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 16px;
  font-weight: 500;
}

.horizontal-quote-h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}

.horizontal-quote-h4.duplicated {
  color: #f0f0f0;
}

.testimonial-section-4 {
  display: flex;
  overflow: hidden;
  min-height: 850px;
  padding: 120px 3%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0;
}

.testimonial-section-4.new-sec {
  min-height: 700px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.testimonial-section-4.new-sec.esquece {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: transparent;
}

.testimonial-section-4.new-sec.esquece.oculta {
  min-height: auto;
  padding-top: 40px;
}

.left-arrow-3 {
  left: -17px;
  top: 17px;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-color: #5d8efa;
  transition: all 200ms ease;
  font-size: 14px;
}

.left-arrow-3:hover {
  transform: translate(-2px, 0px);
}

.author-block {
  display: flex;
  margin-top: 25px;
  align-items: center;
}

.slider-horizontal {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.container-29 {
  width: 100%;
  max-width: 1140px;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
}

.play-icon-2 {
  width: 60px;
}

.right-arrow-3 {
  top: 17px;
  right: -17px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background-color: #5d8efa;
  transition: all 200ms ease;
  font-size: 14px;
}

.right-arrow-3:hover {
  transform: translate(2px, 0px);
}

.testimonial-image-4 {
  width: 100%;
  height: 100%;
  border-radius: 20px 0px 0px 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-card {
  display: flex;
  height: 100%;
  border-radius: 20px;
  background-color: #04153a;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 11px 0 20px -9px rgba(79, 94, 120, 0.1);
}

.horizontal-fixed-height {
  min-height: 100px;
}

.slide-nav-5 {
  top: 451.901px;
  display: none;
  max-width: 150px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.horizontal-logo {
  margin-bottom: 25px;
}

.play-button {
  position: absolute;
}

.column-wrap {
  display: flex;
}

.testimonial-image-wrap {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 350px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.horizontal-content-block {
  display: flex;
  width: 60%;
  padding: 20px 75px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.mask-horizontal {
  overflow: visible;
}

.author-job {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.author-job.duplicated {
  color: #f0f0f0;
}

.feature-wrap {
  display: flex;
  width: 90vw;
  margin: 5vh auto 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.feature-wrap.icons {
  display: none;
  margin-top: 0vh;
  padding-right: 0vw;
  padding-left: 0vw;
  justify-content: space-between;
}

.feature-content {
  width: 50vw;
  max-width: 650px;
  padding-right: 4vw;
  padding-left: 4vw;
  flex: 0 0 auto;
  border: 1px none #000;
}

.feature-content.icons {
  display: flex;
  width: 33.33%;
  max-width: none;
  padding-right: 30px;
  padding-left: 30px;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  text-align: center;
}

.feature-icon {
  height: 40px;
  margin-bottom: 30px;
}

.black-text {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 17px;
  font-weight: 500;
}

.title-wrap-left {
  display: flex;
  margin-bottom: 35px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
}

.text-span-42 {
  color: #484dff;
}

.column-11 {
  width: 326px;
  height: 480.7812px;
  padding: 10px 10px 0px;
}

.paragraph-25 {
  max-width: 320px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 17px;
  line-height: 1.4;
  text-align: left;
}

.card-content-wrap-2 {
  margin-bottom: 25px;
  flex-direction: column;
  justify-content: flex-start;
  color: #6b539a;
  text-align: center;
}

.p-quem-eh {
  padding: 0px 5%;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
}

.p-quem-eh.section2 {
  padding-top: 30px;
}

.p-quem-eh.sss {
  display: none;
  padding-top: 20px;
  background-color: transparent;
}

.service-card-wrap-2 {
  display: flex;
  height: 400px;
  max-width: 987.3125px;
  margin: auto;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
}

.paragraph-26 {
  max-width: 490px;
  color: #546681;
  font-size: 17px;
  line-height: 1.3;
  font-style: normal;
}

.content-wrap-4 {
  position: relative;
  max-width: 590px;
}

.heading-15 {
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-weight: 500;
  text-align: left;
}

.column-wrap-reversed {
  display: flex;
  margin-bottom: 140px;
  flex-direction: row-reverse;
}

.title {
  max-width: 500px;
  margin-bottom: 15px;
  color: #484dff;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.content-block-left {
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 25px 55px 25px 10px;
  align-items: center;
}

.image-block {
  position: relative;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 30px;
  justify-content: center;
  align-items: center;
}

.button-5 {
  margin-right: 15px;
  padding: 18px 35px;
  border-radius: 45px;
  background-color: #484dff;
  font-size: 16px;
}

.button-5.button-space {
  margin-top: 25px;
}

.heading-primary {
  max-width: 500px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1a3066;
  font-size: 46px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.service-card-2 {
  display: flex;
  height: 80%;
  margin: auto;
  padding: 60px 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 15px;
  background-color: #04163a;
  box-shadow: 14px 14px 200px 0 rgba(0, 22, 50, 0.06);
}

.paragraph-27 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}

.paragraph-27.aaa {
  color: #8797bb;
  font-size: 22px;
}

.paragraph-28 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}

.paragraph-28.aaa {
  color: #8797bb;
  font-size: 22px;
}

.paragraph-29 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}

.paragraph-29.aaa {
  color: #8797bb;
  font-size: 22px;
}

.price-2 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 500;
}

.price-description {
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}

.price-section {
  width: 100%;
  padding: 115px 6vw 0px;
  background-color: #fff;
}

.price-divider {
  width: 33%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #000;
}

.price-box {
  display: flex;
  width: 31%;
  min-height: 412px;
  padding: 3%;
  flex-direction: column;
  justify-content: flex-end;
  align-self: center;
  order: 1;
  flex: 1;
  border-style: solid;
  border-width: 8px 1px 1px;
  border-color: rgba(129, 131, 140, 0.5);
  border-radius: 6px;
  background-color: #fff;
  font-size: 12px;
  line-height: 2em;
  font-weight: 300;
  text-align: left;
}

.price-button {
  display: block;
  width: 100%;
  margin-top: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #416ff4;
  border-radius: 6px;
  background-color: #416ff4;
  transition: background-color 200ms ease;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.price-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  background-color: transparent;
  color: #0d152e;
}

.price-persona {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.price-billing-interval {
  margin-bottom: 20px;
  color: #81838c;
  font-size: 11px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.price-svg {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  justify-content: center;
  align-items: center;
  color: #5d8efa;
}

.price-h3 {
  margin-top: 6px;
  margin-bottom: 25px;
  font-size: 25px;
  line-height: 1.3;
}

.price-feature-wrap {
  margin-bottom: 30px;
}

.price-h1 {
  max-width: none;
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 48px;
  line-height: 1.1;
  font-weight: 600;
}

.pricing-box-row {
  display: flex;
  margin-bottom: 50px;
  justify-content: center;
  flex-wrap: wrap;
}

.pricing-box-row.monthly-row {
  justify-content: space-between;
}

.price-container {
  max-width: 1060px;
}

.pricing-tab {
  display: inline-block;
  margin-right: 24px;
  padding-right: 4px;
  padding-left: 4px;
  border-bottom: 2px solid transparent;
  opacity: 0.6;
  color: #0d152e;
  line-height: 40px;
}

.pricing-tab.w--current {
  border-bottom-color: #0d152e;
  opacity: 1;
}

.price-feature-row {
  display: flex;
  margin-bottom: 5px;
  align-items: center;
}

.pricing-tabs-wrap {
  margin-bottom: 50px;
  justify-content: flex-start;
  align-items: center;
}

.cta-card-image {
  position: absolute;
  left: -5%;
  top: auto;
  bottom: -29%;
  display: block;
  max-width: 114%;
}

.cta-card-image.white {
  left: -20%;
  bottom: -10%;
  max-width: 131%;
}

.button-arrow-2 {
  margin-left: 6px;
}

.cta-card {
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 60px 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  background-color: #f6f5f5;
  color: #fff;
  text-decoration: none;
}

.cta-card.white {
  border-style: solid;
  border-width: 1px;
  border-color: #eff0f6;
  background-color: #f6f5f5;
  background-image: none;
  box-shadow: 0 7px 24px 0 rgba(20, 20, 43, 0.05);
}

.cta-card-logo {
  width: 75px;
}

.cta-card-logo.white {
  width: 75px;
}

.grid-2-columns {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cta-title {
  margin-top: 26px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-weight: 500;
}

.cta-title.white {
  color: #fa7268;
}

.button-white {
  display: flex;
  padding: 20px 40px 21px;
  align-items: center;
  border-radius: 140px;
  background-color: #fff;
  color: #4a3aff;
  line-height: 20px;
  font-weight: 500;
}

.button-white.cta {
  justify-content: center;
  box-shadow: 0 3px 12px 0 rgba(20, 20, 43, 0.1);
}

.paragraph-30 {
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 17px;
}

.price-svg-2 {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  justify-content: center;
  align-items: center;
  color: #5d8efa;
}

.section-intro-2-copy {
  display: block;
  padding-top: 36px;
  padding-bottom: 20px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
  color: #f3f4f8;
}

.price-svg-3 {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  justify-content: center;
  align-items: center;
  color: #8797bb;
}

.price-svg-3._3 {
  color: #5d8efa;
}

.cta-title-2 {
  margin-top: 26px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 500;
}

.cta-title-2.white {
  color: #5d8efa;
}

.cta-title-2.white {
  color: #5d8efa;
}

.before-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6282c939f10baa379fadeebb_novo-troiste.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.com-ou-sem {
  background-color: transparent;
}

.text-block-33 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 17px;
}

.text-block-33.negative {
  color: #8797bb;
}

.text-block-33.negative {
  color: #8797bb;
}

.devider-line {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: flex;
  width: 4px;
  margin-left: -2px;
  justify-content: center;
  align-items: center;
  background-color: #5d8efa;
}

.main-2.mobileee {
  display: none;
}

.slider--comparison {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.before-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

.section-20 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-20.section-overflow {
  overflow: hidden;
}

.section-20.section-overflow.copy {
  padding-bottom: 0px;
}

.section-20.section-overflow.subs {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-20.section-overflow.difeee {
  padding-bottom: 0px;
}

.cta-card-2 {
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  background-color: #03112c;
  color: #fff;
  text-decoration: none;
  cursor: auto;
}

.cta-card-2.white {
  padding-top: 40px;
  padding-bottom: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #04173a;
  background-color: #04163a;
  background-image: none;
  box-shadow: 0 7px 24px 0 rgba(20, 20, 43, 0.05);
}

.cta-card-2.white.diferente {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 40px;
  border-color: rgba(93, 142, 250, 0.56);
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, rgba(93, 142, 250, 0.52), hsla(0, 0%, 100%, 0));
}

.after-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: visible;
}

.price-feature-row-2 {
  display: flex;
  margin-bottom: 5px;
  padding-top: 40px;
  align-items: center;
}

.heading-16 {
  margin-top: 0px;
  margin-bottom: 18px;
  font-size: 45px;
  line-height: 60px;
}

.heading-16.hero-heading {
  opacity: 1;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 64px;
  font-weight: 500;
  text-shadow: none;
}

.heading-16.hero-heading.copy {
  font-size: 3.5em;
  line-height: 58px;
}

.content-container {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  flex: 1;
}

.runner {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #5d8efa;
}

.after-image-inner {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  overflow: visible;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6282c9279af186cb442bb415_novo-feliz.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.container--full {
  position: relative;
  display: none;
  height: 80vh;
}

.after-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
}

.section-headline {
  z-index: 1;
}

.section-headline.content-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.comfort {
  position: relative;
  margin-top: 50vh;
  margin-bottom: -70vh;
}

.comfort-scroll-container {
  position: relative;
  height: 685vh;
}

.hero-block {
  display: flex;
  width: 50%;
  min-height: 350px;
  align-items: center;
}

.button-wrap-hero {
  margin-top: 35px;
}

.link-3 {
  color: #546681;
  font-size: 16px;
  text-decoration: none;
}

.link-3:hover {
  color: #484dff;
}

.paragraph-hero {
  max-width: 490px;
  color: #546681;
  font-size: 17px;
  line-height: 1.4;
  font-style: normal;
}

.hero-content {
  display: flex;
}

.content-block-hero {
  position: relative;
  max-width: 590px;
}

.hero-image-wrap {
  position: relative;
  display: flex;
  width: 50%;
  min-height: 350px;
  padding: 0px;
  justify-content: center;
  align-items: center;
}

.header-406 {
  display: flex;
  min-height: 72vh;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0px 3% 10px;
  justify-content: center;
  align-items: center;
}

.heading-17 {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #1a3066;
  font-size: 55px;
  line-height: 1;
  letter-spacing: -0.5px;
}

._154-mouse-wrapper {
  display: flex;
  margin-top: 388px;
  flex-direction: column;
  align-items: center;
}

._154-mouse {
  display: flex;
  width: 30px;
  height: 50px;
  justify-content: center;
  align-items: flex-start;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  border-radius: 100px;
}

._154-circle {
  width: 6px;
  height: 6px;
  margin-top: 8px;
  border-radius: 50%;
  background-color: #fff;
}

._154-scroll-text {
  margin-top: 20px;
  margin-right: -10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 0.8em;
  text-align: center;
  letter-spacing: 10px;
}

.background-video-2 {
  width: 100%;
  height: 100vh;
  color: #fff;
}

.container-30 {
  position: relative;
  display: flex;
  height: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  color: #fff;
}

.heading-18 {
  font-size: 60px;
}

.paragraph-31 {
  color: hsla(0, 0%, 100%, 0.7);
}

._12-pro__intro {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-left: 16.6%;
}

._12-pro__call-out-2 {
  margin-top: 115px;
  flex-wrap: wrap;
}

._12-pro__call-out-2.some-ta {
  display: none;
}

.pro-camera__flex-hz-2 {
  width: 130%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #5d8efa;
}

.camera__camera-12-pro-max {
  overflow: hidden;
  margin-top: 100px;
}

.camera__camera-12-pro-max.oculta-aqui {
  margin-top: 20px;
}

._12-pro__intro-para-2 {
  position: relative;
  z-index: 2;
  margin-top: 60px;
}

.text-span-43 {
  color: #5d8efa;
}

.image-33 {
  position: relative;
  left: 50%;
  width: 980px;
  height: 735px;
  margin-left: -490px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627ecb7c08b21a782e9c5b62_unlit_portraits__ceh623szrk2u_large.jpg");
  background-position: 50% 50%;
  background-size: 980px 735px;
  background-repeat: no-repeat;
  transform-origin: 50% 100%;
}

.image-33.image--7 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627ecb7c08b21a40db9c5b6a_pro_max__24ieqrvv9g26_large.jpg");
}

.image-33.image--6 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627ecb7c08b21a5f769c5b6e_bigger_pixels__ehqof22w3tea_large.jpg");
}

.image-33.image--5 {
  height: 620px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627ece228f82a761c8bbcec4_G4%20PASS%20-%20INFOGRAFICO-01.svg");
}

.image-33.image--5.duplicated {
  height: 200px;
  margin-top: 103px;
  padding-top: 0px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628bf38b3cbcaaa2cf60089f_628b9d449b848e0072087764_ICONES%20DESK%20V2.jpeg");
  background-size: cover;
}

.image-container {
  width: 750px;
  height: 200px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
}

.text-content {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-content.original {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.gallery-card__stikcy-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  min-height: 100vh;
  background-color: #010b21;
}

.portrait-day__heading-wrapper {
  position: relative;
  min-height: 20vh;
  text-align: center;
}

.portriat-night__para {
  z-index: 86;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4vw;
  padding-left: 4vw;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 25px;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.portriat-night__para.nao-nao {
  padding-right: 0vw;
  padding-left: 0vw;
}

.portrait-night__cards-gallery {
  background-color: #010b21;
}

.portrait-night__cards-gallery.saiu-fora {
  display: none;
}

.card-gallery__overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 1;
  width: 100%;
  height: 50vh;
  background-image: linear-gradient(180deg, #010b21 10%, transparent);
}

.gallery-card__wrapper {
  min-height: 140vh;
  margin-top: -20vh;
}

.row-2 {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.bold {
  margin-right: auto;
  margin-left: auto;
  color: #8797bb;
  text-align: center;
}

.center-content {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.portrait-night__headline-card {
  position: relative;
  z-index: 6;
  min-height: 20vh;
}

.portrait-night__headline-card.two {
  margin-top: 100px;
  padding-top: 0px;
}

.portrait-night__headline-card.saiu-fora {
  display: none;
}

.portrait-night__gallery-card {
  position: relative;
  background-color: #000;
}

.portrait-night__gallery-card.first {
  z-index: 5;
}

.portrait-night__gallery-card.second {
  z-index: 4;
}

.portrait-night__gallery-card.second.z-index-3 {
  z-index: 3;
}

.portrait-night__headline-2 {
  position: relative;
  z-index: 5;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 1;
  font-weight: 500;
}

.bold-text-61 {
  color: #5d8efa;
}

.demo-bottom-buttons {
  position: fixed;
  left: auto;
  top: auto;
  right: 35px;
  bottom: 40px;
  z-index: 6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.d-101-logo-row-wrapper {
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: flex-start;
}

.d-101-logo-row-wrapper.second {
  left: 100%;
}

.demo-logo-mark {
  position: static;
  width: 120px;
  margin-left: 5px;
}

.browser-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  height: 30px;
  padding-left: 15px;
  align-items: center;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #e2e2e2;
}

.demo-btn-close-wrapper {
  right: 35px;
  bottom: 40px;
  z-index: 6;
  display: flex;
  width: 55px;
  height: 55px;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
}

.demo-arrow-wrapper {
  display: flex;
  width: 100%;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: flex-start;
  align-items: center;
  border-radius: 100px;
  background-color: #4d16dd;
  text-decoration: none;
  cursor: pointer;
}

.demo-arrow-wrapper.next {
  margin-right: 10px;
  margin-left: 0px;
  justify-content: flex-end;
}

.demo-banner-top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 9;
  display: flex;
  width: 100%;
  padding: 10px 40px 10px 30px;
  justify-content: space-between;
  align-items: center;
  background-color: #121212;
}

.clone-instructions-panel {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.demo-btn {
  position: relative;
  display: flex;
  overflow: hidden;
  margin-top: 70px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-image: linear-gradient(90deg, #4d16dd, #ff47f9);
  text-decoration: none;
}

.demo-btn.f-2 {
  margin-top: 0px;
  margin-left: 15px;
  border: 1px solid #ff47f9;
  border-radius: 25px;
  background-image: none;
}

.demo-btn.f-2.bottom-btn {
  display: none;
  margin-right: 15px;
  margin-left: 0px;
}

.demo-btn.f-1 {
  margin: 0px;
  padding-top: 0px;
  padding-right: 15px;
  padding-left: 15px;
  border: 1px solid #000;
  border-radius: 25px;
  background-image: linear-gradient(90deg, #4d16dd, #ff47f9);
}

.image-34 {
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
}

.image-35 {
  margin-right: 15px;
  margin-left: 15px;
}

.d-101-section-home {
  display: flex;
  width: auto;
  justify-content: center;
  align-items: center;
}

.demo-heading.h2 {
  display: none;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  letter-spacing: 1px;
}

.demo-heading.h2.popup {
  display: block;
  color: #333;
  font-size: 25px;
  line-height: 35px;
}

.demo-heading.h1 {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 0px;
  margin-bottom: 9px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 38px;
  letter-spacing: 1px;
  text-transform: none;
}

.demo-heading.h1.popup {
  margin-top: 0px;
  color: #333;
  font-size: 50px;
  line-height: 60px;
}

.demo-heading.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.inner-wrapper {
  position: relative;
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: #e6e7e8;
}

.demo-btn-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.browser-dot {
  width: 10px;
  height: 10px;
  margin-right: 3px;
  margin-left: 3px;
  border-radius: 50%;
  background-color: #fc615d;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.d-101-wrapper {
  width: 100%;
}

.demo-mark {
  position: static;
  display: block;
  width: 80px;
  margin-left: 0px;
  padding: 10px;
  flex: 0 auto;
}

.browser-demo {
  position: relative;
  display: none;
  overflow: hidden;
  width: 750px;
  height: 400px;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: flex-end;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  background-color: #1a1a1a;
}

.demo-container {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62801f53c50d7a48b16b8191_background.svg"), linear-gradient(180deg, #1a1a1a, #1a1a1a);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.demo-main-text-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 99;
  display: none;
  width: 500px;
  height: auto;
  margin-top: 100px;
  margin-right: 0px;
  margin-left: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 0 0 auto;
}

.demo-mark-logo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.panel-text-wrapper {
  width: 600px;
  flex: 0 auto;
  text-align: center;
}

.demo-btn-close-arrow {
  width: 10px;
  height: 10px;
  margin-top: 6px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(45deg);
}

.demo-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  margin-right: 0%;
  flex-direction: column-reverse;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  flex: 0 auto;
}

.demo-p.main {
  display: block;
  max-width: 350px;
  margin-right: 60px;
  padding-right: 60px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}

.demo-p.main.popup {
  max-width: none;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 40px;
  padding-left: 40px;
  color: #333;
  line-height: 20px;
  text-align: center;
}

.demo-p.arrow {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-bottom: 10px;
  font-size: 19px;
  text-align: left;
}

.demo-p.bottom {
  margin-top: 11px;
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-align: left;
}

.d-101-logo-wrapper {
  display: flex;
  width: auto;
  height: 100px;
  margin-right: 20px;
  margin-left: 20px;
  justify-content: center;
  align-items: center;
  flex: 1;
  border-radius: 2px;
  background-color: #ff47f9;
}

.d-101-logo-wrapper.square {
  width: 100px;
  flex: 0 auto;
}

.demo-banner-bottom-wrapper {
  display: flex;
  width: 980px;
  justify-content: flex-start;
}

.demo-btn-wrapper-block {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  background-color: #4d16dd;
}

.demo-btn-wrapper-block.f-2 {
  background-color: #ff47f9;
}

.demo-left-arrow-wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 5;
  display: flex;
  width: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.d-50-circle-wrapper-2 {
  display: flex;
  width: 30px;
  height: 30px;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
  align-self: center;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  transform: rotate(45deg);
  cursor: pointer;
}

.close-line {
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #fff;
}

.close-line.rotate {
  transform: rotate(90deg);
}

.close-line.rotate.popup {
  background-color: #333;
}

.close-line.popup {
  background-color: #333;
}

.demo-btn-close-inner-wrapper {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
}

.demo-btn-text {
  position: relative;
  z-index: 1;
  padding: 15px 30px;
  border-right: 1px solid hsla(0, 0%, 100%, 0.33);
  color: #fff;
  font-size: 1.25rem;
  text-decoration: none;
}

.demo-btn-text.f-1 {
  position: static;
  z-index: 1;
  padding: 8px 15px;
  border-style: none;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  letter-spacing: 0.5px;
}

.panel-button-wrapper {
  width: 150px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}

.demo-banner-bottom {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9;
  display: flex;
  width: 100%;
  padding: 30px 40px;
  justify-content: space-between;
  align-items: center;
  background-color: #121212;
}

.demo-text-wrapper {
  width: 250px;
}

.demo-close-div {
  display: block;
}

.demo-close-div.popup {
  position: absolute;
  top: 100px;
  right: 150px;
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.d-101-logo-text {
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.demo-arrow-text {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.separator {
  width: 80px;
  height: 2px;
  margin-bottom: 15px;
  background-color: #fff;
}

.separator.popup {
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  background-color: #101010;
}

.demo-right-arrow-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5;
  display: flex;
  width: 100px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.d-101-logos-wrapper {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: 0 auto;
}

.instructions-wrapper {
  position: absolute;
  left: auto;
  top: -100px;
  right: auto;
  bottom: auto;
  display: none;
  margin-top: auto;
  margin-left: -20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
}

.card-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.card-overline {
  color: #6e6e73;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.section-21 {
  width: 100vw;
  margin-right: auto;
  margin-left: auto;
}

.container-31 {
  display: flex;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}

.container-31.cards {
  max-width: none;
  justify-content: flex-start;
  flex-wrap: nowrap;
}

.div-block-3256 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.scroll-map-wrapper {
  display: flex;
  overflow: scroll;
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.scroll-map-wrapper.sumiu {
  display: none;
}

.product-card {
  width: 400px;
  height: 500px;
  margin-right: 20px;
  padding: 40px;
  border-radius: 8px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d795e02b47f6910dfaef1_store-card-40-imac-202108.jpeg");
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: 0 10px 20px -4px rgba(29, 29, 31, 0.15);
  transition: transform 300ms ease, box-shadow 300ms ease;
  cursor: pointer;
}

.product-card:hover {
  box-shadow: 0 10px 20px 0 rgba(29, 29, 31, 0.2);
  transform: scale(1.02);
}

.product-card._1 {
  flex: 0 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d795e02b47f6fdddfaef4_store-card-40-iphone-202108.jpeg");
}

.product-card.ipad {
  flex: 0 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d795e02b47f88eddfaefa_store-card-40-ipad-202108.jpeg");
}

.product-card.watch {
  flex: 0 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628025ba2095ef0ff8d0c1a6_store-card-40-bands-202108.jpeg");
}

.product-card._2 {
  flex: 0 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d795e02b47f6910dfaef1_store-card-40-imac-202108.jpeg");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.product-card._3 {
  flex: 0 0 auto;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/627d795e02b47fc417dfaef7_store-card-40-iphone-accessories-202108-2.jpeg");
}

.product-card.empty {
  display: block;
  width: 180px;
  flex: 0 0 auto;
  background-image: none;
  box-shadow: none;
  transition-property: none;
}

.product-card._4 {
  height: 400px;
  flex: 0 0 auto;
  border-radius: 10px;
  background-color: #04153a;
  background-image: none;
}

.card-subline {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 17px;
  line-height: 23px;
  font-weight: 400;
}

.true-depth {
  margin-top: 100px;
}

.true-depth__image {
  position: relative;
  z-index: 4;
  width: 984px;
  height: 600px;
  margin-bottom: 0px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62829c6b29589a7a2a8e208b_Icones%20-%20DIFERENCIAIS%20(2).svg");
  background-position: 0px 0px;
  background-size: auto;
}

.turbo-charge {
  margin-top: 100px;
  margin-bottom: 100px;
}

.lidar__content-overlay-2 {
  position: absolute;
  left: -50%;
  top: -20%;
  right: 0%;
  bottom: -20%;
  z-index: 5;
  background-image: linear-gradient(118deg, transparent, #010b21 26%);
}

.bold-text-62 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-center {
  text-align: center;
}

.text-color-neutral-401 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  line-height: 24px;
}

.container-660px-center {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
}

.cloneable-container-default-3 {
  min-height: 624px;
  border-radius: 20px;
  transform: translate(0px, 0px);
}

.cloneable-container-default-3.center {
  display: none;
  min-height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  align-items: center;
  border-radius: 0px;
}

.cloneable-container-default-3.center.esconde {
  display: block;
}

.text-uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.text-uppercase.subtitle {
  margin-bottom: 12px;
  color: #4a3aff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.bold-text-63 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 35px;
  font-weight: 500;
}

.container-default-4 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}

.bold-text-64 {
  color: #5d8efa;
}

.bold-text-65 {
  color: #5d8efa;
  font-weight: 500;
}

.text-span-44 {
  color: #5d8efa;
  font-weight: 500;
}

.text-span-45 {
  color: #5d8efa;
  font-weight: 500;
}

.lidar__line-hz-2 {
  width: 530px;
  height: 2px;
  margin: 30px auto;
  background-color: #5d8efa;
}

.bold-text-66 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
}

.text-span-46 {
  color: #5d8efa;
}

.text-span-47 {
  color: #8797bb;
}

.text-span-48 {
  color: #8797bb;
}

.clients-section-01 {
  display: flex;
  width: 100%;
  padding: 40px 40px 50px;
  flex-direction: column;
  align-items: center;
  border: 1px none #000;
}

.subheader {
  color: #db6856;
  font-size: 16px;
  font-weight: 600;
}

.subheader.bottom-pad {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  font-weight: 500;
}

.subheader.bottom-pad {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}

.clients-inner-01 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1250px;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(0px, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.client-logo {
  max-width: 175px;
  opacity: 0.55;
  transition: all 200ms ease;
}

.client-logo:hover {
  opacity: 1;
}

.carousel {
  width: 100vw;
  height: 400px;
  justify-content: flex-end;
  align-items: center;
  background-color: transparent;
}

.carousel.is_contained {
  width: 100%;
  height: auto;
  margin-top: 98px;
  padding-bottom: 40px;
  justify-content: space-between;
  align-items: flex-start;
}

.section-22 {
  overflow: hidden;
  padding-top: 99px;
  padding-bottom: 99px;
  justify-content: center;
  align-items: center;
  background-color: #303136;
}

.section-22.is_full {
  display: flex;
  height: 80vh;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #010b21;
}

.card {
  overflow: hidden;
  width: 85%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
  background-color: #04153a;
  box-shadow: 0 5px 2rem 0 rgba(0, 0, 0, 0.3);
  color: #b8b9c2;
}

.card-header-2 {
  height: 260px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628146ed5428557ab0fcfbb4_Joa%CC%83o%20Olive%CC%81rio.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.card-header-2.mentor1 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62864d612981d33297325698_Tallis%20Gomes.jpg");
  background-position: 50% 0%;
}

.card-header-2.mentor2 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62864d82faf45b3d240bddf6_Alfredo%20Soares.jpg");
  background-position: 50% 0%;
}

.card-header-2.mentor3 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62864e185232dd009597700c_Bruno%20Nardon.jpg");
}

.card-header-2.mentor4 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6290c73fffb84e382404ed91_Joa%CC%83o%20Vitor.jpg");
}

.card-header-2.mentor5 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6281463da950849cffaa2968_Fla%CC%81vio%20Li.jpg");
}

.card-header-2.mentor6 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6290c3a753480a496b26da73_Gustavo-martins.jpg");
}

.card-header-2.mentor7 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdb3128110f214dab71ea_628146ed5428557ab0fcfbb4_Joa%CC%83o%20Olive%CC%81rio-min.jpg");
}

.card-header-2.mentor8 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdbc5b2c7fb556dab80b3_62814770cfef711994ce4621_Theo%20Orosco-min.jpg");
}

.card-header-2.mentor9 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628149847e1c2edb421d1395_Victor%20Meirelles.jpg");
}

.card-header-2.mentor10 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6290c5c9ef7e225bab99210f_Andre%CC%81%20Siqueira.jpg");
}

.card-header-2.mentor11 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628144eea95084a338aa255a_Emi%CC%81lia%20Chagas.jpg");
}

.card-header-2.mentor12 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628145e9887585af18f705bc_Fabiano%20Heckler.jpg");
}

.card-header-2.mentor13 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62814543e4aac644ccf9978f_Fabiano%20Heckler-1.jpg");
}

.card-header-2.mentor14 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab3ef75216648d153cb1b_Marcelo%20Toledo.jpg");
}

.card-header-2.mentor15 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdc21fdd79ab8b7eb321b_628ab3f07899744d70f24562_Sofia%20Esteves-min.jpg");
}

.card-header-2.mentor16 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab3e4751aa33a572d9045_David%20Ledson.jpg");
}

.card-header-2.mentor17 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab3e556b75c773c7b6455_Julian%20Tonioli.jpg");
}

.card-header-2.mentor18 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab3e517f8bb38f5478ec7_Bernardo%20Carneiro.jpg");
}

.card-header-2.mentor19 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab3f009b48a8f0b5ce156_Mariana%20Dias.jpg");
}

.card-header-2.mentor20 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab5f917f8bb536b47a3e3_Denner%20Lippert.jpg");
}

.card-header-2.mentor21 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab65c521f035d0fff6f0e_Marcela%20Rezende.jpg");
}

.card-header-2.mentor22 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab6625bc33458e36107c4_Vitor%20Pec%CC%A7anha.jpg");
}

.card-header-2.mentor23 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab861a920a9bf18b90a0e_Caio%20Poli.jpg");
}

.card-header-2.mentor24 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab86dc1220957c426156c_Toma%CC%81s%20Duarte.jpg");
}

.card-header-2.mentor25 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab86c5bc3343444610edc_Sandrina%20Grubba.jpg");
}

.card-header-2.mentor26 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab8665bc3341066610ed7_Felipe%20Siqueira.jpg");
}

.card-header-2.mentor27 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628ab866ebec887df50a512d_Dennis%20Wang.jpg");
}

.card-header-2.mentor28 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628b80e2f2eae06417493e3b_Bianca%20Ladeia.jpg");
}

.card-header-2.mentor29 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628b80e27c55b97b487f7cca_Bruno%20Van%20Enck.jpg");
}

.card-header-2.mentor30 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628b80e663ee652c5716e409_Tatiana%20Pimenta.jpg");
}

.card-header-2.mentor31 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628b80ec6206789b114f6c76_Li%CC%81via%20Bello.jpg");
}

.carousel-slider {
  width: 90%;
  margin-right: 0px;
  border-radius: 20px;
}

.carousel-slider._4 {
  right: auto;
}

.carousel-slider._6 {
  right: auto;
}

.carousel-slider._3 {
  right: auto;
}

.carousel-slider._5 {
  right: auto;
}

.carousel-slider._7 {
  right: auto;
}

.carousel-slider._8 {
  right: auto;
}

.carousel-slider._2 {
  right: auto;
}

.carousel-slider._9 {
  right: auto;
}

.container-32 {
  width: 100%;
  height: 700px;
  max-width: 1300px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.card-body {
  height: 100%;
  padding: 10px 30px 30px;
  border-radius: 100px;
}

.arrow-left {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 65%;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #5d8efa;
}

.arrow-right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 65%;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #5d8efa;
}

.carousel-mask {
  overflow: visible;
  width: 35%;
  margin-bottom: 40px;
  border-radius: 20px;
}

.heading-19 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-32 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  font-weight: 500;
}

.heading-20 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-33 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  font-weight: 500;
}

.heading-21 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-34 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.heading-22 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-35 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.heading-23 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-36 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.heading-24 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-37 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.heading-25 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-38 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.heading-26 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-39 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
}

.title-2 {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 1px none #2e2e2e;
  color: #a8a8a8;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.black-text-2 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 35px;
  font-weight: 500;
}

.feature-image {
  display: flex;
  width: 50vw;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
}

.image-36 {
  max-width: 100%;
  flex: 0 0 auto;
}

.paragraph-40 {
  font-family: Montserrat, sans-serif;
}

.paragraph-41 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
}

.bold-text-67 {
  color: #5d8efa;
}

.image-37 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 35px;
}

.image-37.ocultando {
  display: none;
}

.image-37.double {
  display: none;
}

.quote-slider {
  width: 90vw;
  height: 60vh;
  margin-top: 10vh;
  background-color: transparent;
}

.quote-icon {
  max-width: 2000%;
  margin-bottom: 10px;
}

.quote-wrap {
  display: block;
  width: 60vw;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #04173a;
  text-align: center;
}

.slider-arrow {
  margin-top: 217.594px;
  color: #d6d6d6;
}

.slide-nav-6 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 7px;
}

.quote-attribution {
  display: flex;
  justify-content: center;
  align-items: center;
}

.quote-dash {
  width: 30px;
  height: 1px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  flex: 0 0 auto;
  background-color: #d3d3d3;
}

.quote-slider-2 {
  width: 90vw;
  height: 50vh;
  margin-top: 10vh;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.heading-27 {
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
}

.paragraph-42 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
}

.heading-28 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
}

.paragraph-43 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
}

.text-span-49 {
  color: #5d8efa;
}

.text-span-50 {
  color: #5d8efa;
}

.text-span-51 {
  color: #5d8efa;
}

.heading-2 {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 35px;
  line-height: 45px;
  font-weight: 500;
  text-align: left;
}

.text-block-87 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.button-6 {
  padding: 13px 22px;
  border-radius: 0px;
  background-color: #3b2ae5;
  transition: all 200ms ease;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-transform: none;
}

.button-6:hover {
  opacity: 0.8;
}

.border-effect {
  position: absolute;
  left: 15px;
  top: -20px;
  right: -20px;
  bottom: 15px;
  z-index: 1;
  border-style: solid;
  border-width: 5px;
  border-color: #3b2ae5;
  background-color: #fff;
}

.border-effect.no-fill {
  background-color: transparent;
}

.clients-inner-01-2 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1250px;
  padding-top: 0px;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(0px, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.clients-inner-01-2.receita {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.in-tabs-image {
  position: relative;
  z-index: 5;
  min-height: 280px;
}

.tabs-section-01 {
  display: flex;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px none #dbdbdb;
}

.tabs-section-01.sumiu {
  display: none;
}

.section-title {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
}

.paragraph-44 {
  opacity: 0.75;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.tabs-01 {
  display: flex;
  width: 100%;
  max-width: 1100px;
}

.content-wrap-left {
  display: flex;
  padding-right: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.image-75 {
  display: block;
  margin: auto;
  padding-top: 60px;
}

.image-75.icon3 {
  padding-top: 0px;
}

.secondary-button {
  display: flex;
  margin-left: 25px;
  align-items: center;
  transition: all 200ms ease;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
}

.secondary-button:hover {
  opacity: 0.8;
  transform: translate(5px, 0px);
}

.tabs-content-01 {
  padding: 40px;
}

.tab-link-01 {
  margin-bottom: 10px;
  padding: 20px;
  border-right: 5px solid #5d8efa;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #03193a;
  opacity: 0.75;
  transition: all 200ms ease;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  white-space: nowrap;
}

.tab-link-01:hover {
  opacity: 1;
}

.tab-link-01.w--current {
  margin-bottom: 10px;
  border-right-color: #031634;
  border-radius: 20px 0px 0px 20px;
  background-color: #5d8efa;
  opacity: 1;
  color: #3b2ae5;
}

.tabs-menu-01 {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #5d8efa;
}

.right-arrow-5 {
  height: 15px;
  margin-top: 2px;
  margin-left: 7px;
}

.content-section-inner-01 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1100px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-wrapper-3 {
  display: flex;
  margin-top: 20px;
  align-items: center;
}

.home-hero-button-wrapper {
  display: flex;
  margin-top: 56px;
  align-items: center;
}

.button-ghost_blue {
  padding: 14px 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #3d6bf5;
  border-radius: 8px;
  background-color: transparent;
  transition: all 300ms cubic-bezier(.165, .84, .44, 1);
  color: #3d6bf5;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}

.button-ghost_blue:hover {
  background-color: #3d6bf5;
  transform: translate(0px, -2px);
  color: #f3f4f8;
}

.button-ghost_blue.margin-up-24-mobile {
  border-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.button-ghost_blue.margin-up-24-mobile:hover {
  background-color: #fa7268;
  color: #f0f0f0;
}

.text-color-grey-2 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.margin-right-20 {
  margin-right: 20px;
}

.home-hero-wrapper {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.page-padding-6 {
  position: static;
  padding: 40px 44px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
  background-position: 0px 0px;
  background-size: auto;
}

.home-hero-content-wrapper {
  display: flex;
  max-width: 540px;
  flex-direction: column;
  align-items: flex-start;
}

.vertical-spacing-5 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.vertical-spacing-5.home-hero-vertical {
  padding-top: 0vh;
  padding-bottom: 0px;
}

.heading-29 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 34px;
}

.feature-image-2 {
  display: flex;
  width: 50vw;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
}

.image-76 {
  flex: 0 0 auto;
}

.feature-image-3 {
  display: none;
  width: 50vw;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
}

.bottom-image-wrap {
  position: relative;
  overflow: hidden;
  height: auto;
  max-width: 100%;
}

.quote-slider-3 {
  width: 90vw;
  height: 60vh;
  margin-top: 10vh;
  background-color: transparent;
}

.number {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 50px;
  line-height: 90px;
  font-weight: 700;
}

._1---mobile {
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._1---mobile.logos {
  height: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  border-style: none;
}

._1---mobile.icons {
  margin-top: 0vh;
  padding-right: 0vw;
  padding-left: 0vw;
  justify-content: space-between;
}

._1---mobile.reverse {
  flex-direction: row-reverse;
}

._1---mobile.de-novo {
  display: none;
}

.quote-icon-2 {
  max-width: 2000%;
  margin-bottom: 45px;
}

.feature-image-4 {
  display: flex;
  width: 50vw;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
}

.quote-wrap-2 {
  display: block;
  width: 50vw;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.black-text-3 {
  width: 170px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 17px;
  font-weight: 500;
}

.slider-arrow-2 {
  color: #d6d6d6;
}

.black {
  color: #000;
}

.slide-nav-7 {
  font-size: 7px;
}

.feature-icon-2 {
  height: 35px;
  margin-bottom: 30px;
}

.feature-content-2 {
  width: 50vw;
  max-width: 450px;
  padding-right: 4vw;
  padding-left: 4vw;
  flex: 0 0 auto;
  border: 1px none #000;
}

.feature-content-2.icons {
  display: flex;
  width: 33.33%;
  max-width: none;
  padding-right: 30px;
  padding-left: 30px;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  text-align: center;
}

.feature-content-2.icons.numbers {
  width: 25%;
}

.section-23 {
  display: none;
  width: 100%;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._3---mobile {
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._3---mobile.de-novo {
  display: none;
}

.feature-content-3 {
  width: 50vw;
  max-width: 450px;
  padding-right: 4vw;
  padding-left: 4vw;
  flex: 0 0 auto;
  border: 1px none #000;
}

.feature-content-3.icons {
  display: flex;
  width: 33.33%;
  max-width: none;
  padding-right: 30px;
  padding-left: 30px;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  text-align: center;
}

.feature-content-3.icons.numbers {
  width: 25%;
}

._3---mobile-copy {
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._3---mobile-copy.de-novo {
  display: none;
}

._4---mobile {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._4---mobile.reverse {
  flex-direction: row-reverse;
}

._5---mobile {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._5---mobile.reverse {
  flex-direction: row-reverse;
}

.bold-text-68 {
  color: #5d8efa;
}

.text-span-52 {
  color: #5d8efa;
}

.image-77 {
  display: none;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
}

.content-section {
  display: block;
  padding: 50px 3% 20px;
}

.image-78 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.article {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.author-image-2 {
  overflow: hidden;
  width: 122px;
  height: 122px;
  min-height: 122px;
  min-width: 122px;
  margin-right: 20px;
  border-radius: 100px;
}

.author-block-2 {
  display: block;
  margin-top: 30px;
  padding-top: 0px;
  padding-bottom: 10px;
  align-items: center;
  border: 1px none #000;
  outline-color: #333;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.author-name-5 {
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  color: #000;
  font-size: 20px;
  line-height: 1.1;
}

.date-text {
  margin-top: 20px;
  margin-bottom: 32px;
  opacity: 0.5;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-style: italic;
  font-weight: 500;
}

.author-link {
  display: flex;
}

.category {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c8a378;
  color: #c8a378;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category.category-space {
  display: inline-block;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.social-link {
  display: flex;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
}

.container-33 {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.container-33.article-container {
  max-width: 870px;
}

.heading-31 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-style: normal;
  font-weight: 500;
}

.paragraph-46 {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.paragraph-46.titulo {
  margin-top: 40px;
  font-size: 26px;
  line-height: 28px;
}

.paragraph-46.subtitulo-imagem {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}

.text-span-54 {
  color: #fa7268;
}

.italic-text-5 {
  color: #fa7268;
}

.text-span-55 {
  color: #fa7268;
}

.italic-text-6 {
  color: #fa7268;
}

.italic-text-7 {
  font-style: normal;
}

.italic-text-8 {
  font-style: normal;
}

.image-79 {
  display: block;
  max-width: 100%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 20px;
}

.bold-text-69 {
  color: #fa7268;
  font-weight: 500;
}

.text-span-56 {
  color: #fa7268;
}

.text-span-57 {
  color: #fa7268;
}

.text-span-58 {
  color: #fa7268;
}

.text-span-59 {
  color: #8797bb;
}

.italic-text-10 {
  color: #8797bb;
}

.italic-text-11 {
  color: #8797bb;
}

.italic-text-12 {
  color: #8797bb;
}

.text-span-60 {
  color: #8797bb;
}

.text-span-61 {
  color: #8797bb;
}

.text-span-62 {
  color: #8797bb;
}

.italic-text-13 {
  color: #8797bb;
}

.text-span-63 {
  color: #fa7268;
}

.text-span-64 {
  color: #fa7268;
}

.text-span-65 {
  color: #fa7268;
}

.text-span-66 {
  color: #8797bb;
}

.text-span-67 {
  color: #fa7268;
}

.text-span-68 {
  color: #8797bb;
}

.text-span-69 {
  color: #fa7268;
}

.text-span-70 {
  color: #fa7268;
}

.text-span-71 {
  color: #8797bb;
}

.text-span-72 {
  color: #fa7268;
}

.text-span-73 {
  color: #fa7268;
}

.text-span-74 {
  color: #fa7268;
}

.text-span-75 {
  color: #fa7268;
}

._6---mobile {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._7---mobile {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

._8---mobile {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.text-span-76 {
  color: #5d8efa;
}

.text-span-77 {
  color: #5d8efa;
}

.text-span-78 {
  color: #5d8efa;
}

.bold-text-70 {
  color: #5d8efa;
}

.text-span-79 {
  color: #5d8ef9;
  text-decoration: line-through;
}

.column-12 {
  display: flex;
  padding-left: 0vw;
  flex-direction: column;
  align-items: flex-start;
}

.row-3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.label-3 {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-3.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px 0px;
  border-radius: 32px;
  background-color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-3.margin-s {
  margin-bottom: 20px;
}

.label-3.small {
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 32px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 12px;
  line-height: 1em;
  font-weight: 600;
}

.label-3.small {
  margin-bottom: 10px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #ffddd2;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-3.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #b5e3f4;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.blue-text {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 3em;
  font-weight: 500;
}

.blue-text.diferentao {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0px;
  font-size: 1.5em;
}

.hero-image-wrap-2 {
  display: block;
}

.hero-image-wrap-2.ocultando {
  display: none;
}

.social-icon {
  display: block;
  width: 25px;
  height: 25px;
}

.section-24 {
  display: flex;
  padding: 100px 40px;
  flex-direction: column;
  align-items: center;
}

.section-24.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.section-24.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.section-24.smoke-background {
  background-color: #f5f5f5;
}

.section-24.hero-section {
  background-color: #e9f9ff;
}

.container-34 {
  width: 95%;
  max-width: 1350px;
  margin-top: auto;
  margin-bottom: auto;
}

.container-34.grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-34.grid.hero {
  display: flex;
}

.container-34.grid {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-7 {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7:hover {
  transform: translate(0px, -3px);
}

.button-7.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.no-border {
  margin-right: 15px;
  border-style: none;
  border-width: 1px 1px 0px;
  border-color: #000;
}

.button-flex {
  display: -ms-grid;
  display: grid;
  margin-bottom: 30px;
  padding-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.paragraph-47 {
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
}

.paragraph-47.aaaaaa {
  margin-bottom: 0px;
  padding-top: 0px;
  color: #f0f0f0;
  text-align: center;
  text-decoration: none;
}

.paragraph-47.aaaaaa.esquerda {
  text-align: center;
}

.paragraph-47.aaaaaa.esoaci {
  padding-top: 20px;
}

.paragraph-47.aaaaaa.soh {
  text-align: left;
}

.paragraph-47.aaaaaa.abaixo {
  padding-top: 20px;
}

.right-arrow-6 {
  left: 764px;
}

.button-secondary {
  padding: 15px 48px;
  border-radius: 80px;
  background-color: #f3f1ff;
  transition: color 300ms ease, background-color 300ms ease;
  color: #4a3aff;
  line-height: 20px;
  text-align: center;
}

.button-secondary:hover {
  background-color: #4a3aff;
  color: #fff;
}

.button-secondary.cloneable-header-button {
  padding-right: 22px;
  padding-left: 22px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}

.image-wrapper---brix {
  overflow: hidden;
}

.image-wrapper---brix.testimonial-v1---brix {
  margin-right: 18px;
  border-radius: 50%;
  box-shadow: 0 4px 14px 0 rgba(36, 39, 41, 0.1);
}

.card---brix {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  border-color: #f7f7fb;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 5px 14px 0 rgba(8, 15, 52, 0.04);
}

.card---brix.testimonial-v1---brix {
  padding: 53px 54px 60px;
  border-style: none;
  background-color: #04163a;
}

.card---brix.testimonial-v1---brix.first---brix {
  border-style: solid;
  border-color: rgba(93, 142, 250, 0.55);
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, rgba(93, 142, 250, 0.23), hsla(0, 0%, 100%, 0));
}

.slide---brix.testimonial-v1---brix {
  max-width: 500px;
  margin-right: 30px;
}

.image---brix.avatar---brix.testimonial-v1---brix {
  width: 60px;
  max-height: 60px;
  min-height: 60px;
  min-width: 60px;
  background-color: red;
}

.display-none {
  display: none;
}

.mask---brix {
  border-radius: 20px;
}

.mask---brix.testimonial-v1---brix {
  overflow: visible;
  max-width: 500px;
}

.paragraph---brix.testimonial-v1---brix {
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 50px;
  font-weight: 700;
}

.paragraph---brix.hero-v1---brix {
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
  font-size: 15px;
  line-height: 190%;
}

.cloneable-container-default-4 {
  display: flex;
  min-height: 350px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  background-color: transparent;
  transform: translate(0px, 0px);
}

.cloneable-header-grid {
  align-items: center;
  grid-column-gap: 32px;
  -ms-grid-columns: 1.6fr 1fr;
  grid-template-columns: 1.6fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slider---brix {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.heading-size-3 {
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 28px;
}

.container-default---brix {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}

.cloneable-header {
  margin-bottom: 44px;
  padding: 24px 32px;
  border-radius: 18px;
  background-color: #fff;
  box-shadow: 0 3px 14px 0 rgba(74, 58, 255, 0.03), 0 -2px 4px 0 rgba(20, 20, 43, 0.02), 0 12px 24px 0 rgba(20, 20, 43, 0.01);
}

.split-content---brix.avatar-content---brix {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.split-content---brix.testimonials-client-info---brix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.split-content---brix.left-cta-v2---brix {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.split-content---brix.right-cta-v2--brix {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
}

.split-content---brix.hero-v1-left---brix-copy {
  width: 100%;
  max-width: 45%;
}

.split-content---brix.hero-v1-right---brix {
  display: flex;
  width: 100%;
  max-width: 42%;
  margin-right: 77px;
  align-items: flex-start;
}

.title-3 {
  white-space: break-spaces;
}

.title-3.avatar-extra-info-1---brix {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.title-3.avatar-name-v1---brix {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.title-3.testimonial-v1---brix {
  margin-top: 30px;
  margin-bottom: 13px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-weight: 500;
}

.slider-arrow---brix {
  width: 64px;
  max-height: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 50%;
  background-color: #4a3aff;
  box-shadow: 0 4px 4px 0 rgba(12, 4, 102, 0.2);
  transition: box-shadow 350ms ease, background-color 350ms ease, color 350ms ease, transform 350ms ease;
  font-size: 22px;
}

.slider-arrow---brix:hover {
  background-color: #fff;
  box-shadow: 0 4px 20px -8px rgba(12, 4, 102, 0.1);
  transform: scale(1.1);
  color: #170f49;
}

.slider-arrow---brix:active {
  transform: scale(0.94);
}

.slider-arrow---brix.small---brix {
  width: 56px;
  max-height: 56px;
  min-height: 56px;
  min-width: 56px;
  margin-top: auto;
  margin-bottom: auto;
}

.slider-arrow---brix.small---brix.right---brix {
  left: auto;
  background-color: #5d8ef9;
  transition-property: none;
}

.slider-arrow---brix.small---brix.left---brix {
  right: auto;
  background-color: #5d8efa;
}

.text-block-88 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.button-8 {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-8:hover {
  transform: translate(0px, -3px);
}

.button-8.clone-project-copy {
  min-width: 250px;
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 600;
}

.button-8.clone-project-copy {
  min-width: 250px;
  margin-top: 35px;
  padding-right: 30px;
  background-color: #fff;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 600;
}

.button-8.clone-project-copy:hover {
  background-color: #233140;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #fff;
}

.regular-whatsaap {
  font-size: 22px;
  line-height: 20px;
  font-weight: 300;
}

.cta-v2-wrapper---brix {
  display: flex;
  overflow: hidden;
  min-height: 230px;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 20px 50px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(93, 142, 250, 0.55);
  border-radius: 30px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, rgba(93, 142, 250, 0.19), hsla(0, 0%, 100%, 0));
}

.title---brix.cta-v2-title---brix {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 25px;
  line-height: 35px;
  font-weight: 500;
  text-align: center;
}

.title---brix.cta-v2-title---brix-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 30px;
  font-weight: 600;
}

.title---brix.cta-v2-title---brix {
  margin-bottom: 0px;
  padding-right: 140px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  font-weight: 600;
}

.title---brix.cta-v2-title---brix-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
}

.title---brix.hero-v1-title---brix {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 48px;
  line-height: 1.2;
}

.cta-v2-content-wrapper---brix {
  display: block;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.text-span-80 {
  color: #5d8efa;
}

.bold-text-71 {
  color: #5d8efa;
}

.bold-text-72 {
  color: #5d8efa;
}

.ov-p {
  width: 90%;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 500;
}

.ov-img-box {
  width: 50%;
}

.container-35 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5%;
  padding-left: 5%;
}

.ov-content {
  width: 50%;
  margin-left: 70px;
}

.ov-content.last {
  margin-left: 0px;
}

.heading-h2 {
  color: #024873;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  text-align: center;
}

.heading-h2.ov {
  margin-bottom: 20px;
  background-color: #010b21;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 4em;
  line-height: 64px;
  font-weight: 500;
  text-align: left;
}

.btn-dark {
  display: none;
  padding: 10px 25px;
  border-radius: 100px;
  background-color: #024873;
  transition: color 400ms ease, background-color 400ms ease;
  color: #fff;
  line-height: 15px;
}

.btn-dark:hover {
  background-color: #9ed5d5;
  color: #024873;
}

.ov-image {
  width: 533%;
}

.ov-box {
  display: flex;
  padding-top: 0px;
  align-items: center;
  color: #010b21;
}

.ov-box.last {
  padding-top: 0px;
}

.online-vault {
  padding-top: 10px;
  padding-bottom: 20px;
}

.image-80 {
  width: 750px;
  max-width: 100%;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.mobile-intro {
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.mobile-intro.icons {
  margin-top: 0vh;
  padding-right: 0vw;
  padding-left: 0vw;
  justify-content: space-between;
}

.mobile-intro.icons.numbers {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
}

.mobile-intro.reverse {
  display: none;
  flex-direction: row-reverse;
}

.bold-text-73 {
  color: #5d8efa;
}

.text-span-81 {
  color: #5d8efa;
}

.text-span-82 {
  color: #5d8efa;
}

.text-span-83 {
  color: #5d8efa;
}

.feat-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #010b21;
  opacity: 0;
}

.img-feature {
  max-height: 493.796875px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
}

.sticky-feauters-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 10em;
}

.scroll-track {
  height: 490vh;
}

.bold-span {
  font-weight: 600;
}

.counter-fill-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 0.25em;
  background-color: #5d8efa;
  transform-origin: 0% 50%;
}

.my-container {
  position: relative;
  padding: 10em;
}

.my-container.no-bot-pad {
  padding-bottom: 0em;
}

.info-basic {
  color: #000;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}

.info-basic.enlarge {
  width: 350px;
  height: 272px;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  font-size: 18px;
  line-height: 1.4em;
}

.grid-cell {
  padding: 4em 1em 1em;
}

.counter-line {
  position: relative;
  overflow: hidden;
  height: 0.25em;
  background-color: #04163a;
}

.feat-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #010b21;
  opacity: 0;
}

.counter-num-1 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 1.6em;
  line-height: 1.6;
  font-weight: 500;
}

.counter-num-3 {
  font-family: Montserrat, sans-serif;
  color: #04163a;
  font-size: 1.6em;
  line-height: 1.6;
  font-weight: 500;
}

.num-touch {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 2.5em;
  line-height: 1.2;
  font-weight: 500;
}

.counter-fill-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 0.25em;
  background-color: #5d8efa;
  transform-origin: 0% 50%;
  color: #5d8efa;
}

.counter-fill-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 0.25em;
  background-color: #5d8efa;
  transform-origin: 0% 50%;
}

.feat-line {
  display: none;
}

.features-section {
  display: none;
  margin-right: auto;
  margin-left: auto;
}

.feat-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #010b21;
}

.counter-num-2 {
  font-family: Montserrat, sans-serif;
  color: #04163a;
  font-size: 1.6em;
  line-height: 1.6;
  font-weight: 500;
}

.counters-wrap {
  z-index: 1;
  display: flex;
  height: 10vh;
  align-items: center;
  background-color: #010b21;
}

.counter-component {
  margin-right: 0.6em;
  margin-left: 0.6em;
  flex: 1;
  text-decoration: none;
}

.feat-cont-holder {
  position: relative;
  height: 60vh;
  align-items: center;
}

.img-feature-wrap {
  padding: 0em;
}

.text-span-84 {
  color: #5d8efa;
}

.bold-text-74 {
  color: #5d8efa;
}

.bold-text-75 {
  color: #5d8efa;
}

.bold-text-76 {
  color: #5d8efa;
}

.text-span-85 {
  color: #5d8efa;
}

.bold-text-77 {
  color: #5d8efa;
}

.text-span-86 {
  color: #5d8efa;
}

.slide-nav-8 {
  display: none;
  margin-bottom: 24px;
}

.bold-text-78 {
  text-decoration: line-through;
}

.bold-text-79 {
  text-decoration: line-through;
}

.bold-text-80 {
  text-decoration: line-through;
}

.bold-text-81 {
  text-decoration: line-through;
}

.bold-text-82 {
  text-decoration: line-through;
}

.bold-text-83 {
  text-decoration: line-through;
}

.bold-text-84 {
  text-decoration: line-through;
}

.bold-text-85 {
  text-decoration: line-through;
}

.bold-text-86 {
  text-decoration: line-through;
}

.bold-text-87 {
  text-decoration: line-through;
}

.bold-text-88 {
  text-decoration: line-through;
}

.bold-text-89 {
  text-decoration: line-through;
}

.bold-text-90 {
  text-decoration: line-through;
}

.bold-text-91 {
  text-decoration: line-through;
}

.bold-text-92 {
  text-decoration: line-through;
}

.bold-text-93 {
  text-decoration: line-through;
}

.bold-text-94 {
  text-decoration: line-through;
}

.bold-text-95 {
  text-decoration: line-through;
}

.bold-text-96 {
  text-decoration: line-through;
}

.text-span-87 {
  text-decoration: line-through;
}

.text-span-88 {
  text-decoration: line-through;
}

.text-span-89 {
  text-decoration: line-through;
}

.text-span-90 {
  text-decoration: line-through;
}

.text-span-91 {
  color: #5d8efa;
}

.bold-text-97 {
  color: #fff;
  text-decoration: none;
}

.image-81 {
  display: none;
}

.black-text-4 {
  color: #000;
}

.feature-image-5 {
  display: flex;
  width: 50vw;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
}

.paragraph-48.ocult {
  display: none;
}

.feature-wrap-2 {
  display: flex;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.feature-wrap-2.reverse {
  flex-direction: row-reverse;
}

.black-text-5 {
  color: #000;
}

.black-2 {
  color: #000;
}

.mobile-confim {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.feature-wrap-3 {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.netfliz-cards {
  display: none;
  width: 90vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 10vw;
  padding-left: 10vw;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border: 1px none #000;
}

.feature-content-4 {
  width: 50vw;
  max-width: 450px;
  padding-right: 4vw;
  padding-left: 4vw;
  flex: 0 0 auto;
  border: 1px none #000;
}

.text-span-98 {
  font-weight: 600;
}

.button-flex-2 {
  display: block;
  margin-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.paragraph-49 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
}

.hero-image-wrap-3 {
  display: flex;
  padding-top: 38px;
  padding-bottom: 38px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 8px;
  background-color: rgba(93, 142, 250, 0.49);
}

.blue-text-2 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 45px;
  line-height: 55px;
  font-weight: 500;
}

.column-13 {
  display: flex;
  padding-right: 80px;
  padding-left: 40px;
  flex-direction: column;
  align-items: flex-start;
}

.text-block-89 {
  padding-top: 0px;
  padding-right: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.image-82 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.rodape {
  position: relative;
  z-index: 1;
  height: 27vh;
  background-color: rgba(1, 11, 33, 0.97);
  background-image: none;
}

.main-container {
  display: flex;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.link-block-4 {
  margin-top: 40px;
}

.heading-32 {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.text-span-99 {
  display: none;
  font-size: 15px;
  font-style: italic;
}

.icon-5 {
  width: 40px;
  height: 40px;
}

.iphone-12-nav-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 9000;
  overflow: hidden;
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #2c2c2c;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.iphone-12-nav-copy.gpass-nav {
  display: none;
}

.iphone-12-nav-copy.gpass-nav.medo-medo-medo {
  position: fixed;
  display: block;
  background-image: linear-gradient(180deg, #fa7268, #fa7268);
}

.botao-aaaaaaa {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.botao-aaaaaaa.whats {
  padding-top: 60px;
  padding-bottom: 20px;
}

.botao-aaaaaaa.whats.eu-deus {
  padding-top: 10px;
}

.livechat-button-copy {
  display: flex;
  width: 250px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 200px;
  background-color: #fa7268;
  outline-color: #00e;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-decoration: none;
}

.livechat-button-copy.whats {
  width: 350px;
  background-color: #25d366;
  background-image: none;
}

.livechat-button-copy.primeiro {
  background-color: transparent;
  background-image: linear-gradient(33deg, rgba(193, 24, 34, 0.36), hsla(0, 0%, 100%, 0));
}

.livechat-button-copy.primeiro:hover {
  background-color: #1b2024;
  background-image: none;
}

.livechat-button-copy.primeiro.selecionado {
  background-image: linear-gradient(180deg, #1a1f23, #1a1f23), linear-gradient(33deg, rgba(193, 24, 34, 0.36), hsla(0, 0%, 100%, 0));
}

.livechat-button-copy.iferenteee {
  width: 550px;
}

.bold-text-53-copy {
  font-weight: 500;
}

.livechat-button-copy {
  display: flex;
  width: 250px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(154, 82, 97, 0.3);
  border-radius: 200px;
  background-color: #fa7268;
  outline-color: #00e;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  text-decoration: none;
}

.livechat-button-copy.whats {
  width: 350px;
  background-color: #fa7268;
  background-image: none;
}

.livechat-button-copy.primeiro {
  background-color: transparent;
  background-image: linear-gradient(33deg, rgba(193, 24, 34, 0.36), hsla(0, 0%, 100%, 0));
}

.livechat-button-copy.primeiro:hover {
  background-color: #1b2024;
  background-image: none;
}

.livechat-button-copy.primeiro.selecionado {
  background-image: linear-gradient(180deg, #1a1f23, #1a1f23), linear-gradient(33deg, rgba(193, 24, 34, 0.36), hsla(0, 0%, 100%, 0));
}

.livechat-button-copy.iferenteee {
  width: 550px;
}

.botao-aaaaaaa-copy {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.botao-aaaaaaa-copy.whats {
  padding-top: 40px;
  padding-bottom: 30px;
}

.botao-aaaaaaa-copy.whats.eu-deus {
  padding-top: 10px;
}

.text-span-101 {
  color: #5d8efa;
}

.text-span-102 {
  color: #5d8efa;
}

.text-span-103 {
  color: #5d8efa;
}

.text-span-104 {
  color: #5d8efa;
}

.instant-attraction-copy {
  margin-top: 0px;
  margin-bottom: 40px;
}

.page-padding-4-copy {
  position: static;
  margin-top: 0px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-right: 44px;
  padding-left: 44px;
}

.page-padding-4-copy.button2 {
  padding-top: 40px;
}

.page-padding-4-copy.button3 {
  display: block;
  margin-top: 0px;
  padding-top: 40px;
}

.page-padding-4-copy.button3.conserta {
  padding-top: 100px;
}

.page-padding-4-copy.button4 {
  padding-top: 40px;
}

.page-padding-4-copy.botao-1 {
  margin-bottom: 0px;
}

.page-padding-4-copy.botao-1.outros {
  padding-top: 0px;
}

.page-padding-4-copy.botao-2.dif {
  margin-bottom: 0px;
}

.page-padding-4-copy.botao-3.dif {
  margin-bottom: 0px;
  padding-top: 10px;
}

.page-padding-4-copy.botao-4.dif {
  margin-bottom: 0px;
  padding-top: 20px;
}

.page-padding-4-copy.button5 {
  margin-bottom: 0px;
  padding-top: 60px;
}

.page-padding-4-copy.button6 {
  padding-top: 20px;
}

.page-padding-4-copy.button6.diferenciado {
  padding-top: 50px;
}

.page-padding-4-copy.button7 {
  display: none;
  padding-top: 0px;
}

.page-padding-4-copy.button8 {
  padding-top: 0px;
}

.page-padding-4-copy.button9 {
  padding-top: 0px;
}

.page-padding-4-copy.button10 {
  padding-top: 0px;
}

.page-padding-4-copy.button11 {
  padding-top: 0px;
}

.page-padding-4-copy.ocultando {
  display: none;
}

.page-padding-4-copy.button3-copy {
  display: none;
  margin-top: 0px;
  padding-top: 40px;
}

.page-padding-4-copy.button3-copy.conserta {
  padding-top: 100px;
}

.author-content-copy {
  display: none;
}

.image-84 {
  display: none;
}

.live-chat-link-copy-copy-copy {
  display: flex;
  height: 25%;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.live-chat-link-copy-copy-copy.whats {
  padding-top: 60px;
  padding-bottom: 20px;
}

.live-chat-link-copy-copy-copy.whats.eu-deus {
  padding-top: 10px;
}

.slide-7-copy {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: transparent;
}

.image-85 {
  margin-top: auto;
  margin-bottom: auto;
}

.bold-text-99 {
  text-decoration: line-through;
}

.section-25 {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.cta-card-3 {
  width: 100%;
  padding: 50px;
  background-color: #dee3ff;
  color: #203492;
}

.cta-card-3.full-card-center {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
  border-radius: 17px;
  background-color: #081638;
  text-align: center;
}

.cta-card-3.full-card-center {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b31b2d35f1f1654639f97a_Group%20365.png");
  background-position: 150% 220px;
  background-size: 800px;
  background-repeat: no-repeat;
  text-align: center;
}

.image-86 {
  padding-bottom: 0px;
}

.max-800 {
  max-width: 800px;
  margin-top: 70px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 50px;
  line-height: 40px;
  font-weight: 500;
}

.max-800.time {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #8797bb;
  font-size: 25px;
}

.max-800.time.emerson {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #f0f0f0;
  font-size: 20px;
}

.rodape-2 {
  position: relative;
  z-index: 1;
  display: block;
  height: 25vh;
  margin-top: 10vw;
  background-color: #081638;
}

.heading-33 {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.body-7 {
  background-color: #010b21;
}

.price-svg-4 {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  justify-content: center;
  align-items: center;
  color: #8797bb;
}

.price-svg-4._3 {
  color: #5d8efa;
}

.runner-2 {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #5d8efa;
}

.devider-line-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: flex;
  width: 4px;
  margin-left: -2px;
  justify-content: center;
  align-items: center;
  background-color: #5d8efa;
}

.text-span-107 {
  color: #5d8efa;
}

.div-block-3257 {
  width: 10%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
}

.image-87 {
  width: 506px;
}

.flinch-logo {
  color: #4353ff;
}

.heading-34 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34.asap {
  color: #fff;
  font-size: 32px;
  text-align: left;
}

.heading-34.blue {
  color: #04153a;
  font-size: 20px;
  font-weight: 800;
}

.flinch-link-w {
  display: inline-block;
  width: 4.7rem;
  margin-left: 0.375rem;
}

.btn-w {
  min-width: 9em;
  margin-right: 0px;
  padding: 0.75em 1em 0.875em;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #fa7268;
  border-radius: 2em;
  background-color: transparent;
  transition: background-color 200ms ease;
  color: #fffefa;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.btn-w:hover {
  border-style: none;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.btn-w.compra {
  margin-right: 0px;
  margin-left: 10px;
  border-style: none;
  background-color: #fa7268;
}

.btn-w.compra:hover {
  background-color: #ff5e52;
}

.card__tech-txt {
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
}

.card__tech-txt.blue {
  text-decoration: none;
}

.grid-w {
  display: flex;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  flex-wrap: wrap;
}

.card-w {
  display: flex;
  height: 100%;
  padding: 0.125rem 0rem;
  flex-direction: column;
  align-items: center;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 20px;
  background-color: transparent;
  background-image: linear-gradient(6deg, #010b21, #476382);
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.01);
  transition: transform 200ms ease;
}

.card-w:hover {
  transform: translate(0px, -0.125rem);
}

.remove-w {
  display: flex;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 6rem;
  justify-content: center;
  align-items: center;
  background-color: #010b21;
}

.remove-w.gray-bg {
  background-color: #e7e9ed;
}

.grid__col {
  width: 33.333333333333336%;
  padding: 0.5rem;
}

.x-container {
  width: 100%;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.brandname-w {
  margin-right: auto;
  margin-left: auto;
  padding-top: 5rem;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
}

.bas-llink {
  color: #292827;
}

.inline-txt {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 0.75rem;
}

.inline-txt.blue {
  color: #010b21;
}

.card__btn-w {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.2rem;
  padding-left: 0px;
  align-items: flex-end;
  flex: 1;
}

.card__btn-w.mobile {
  justify-content: space-between;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.hero-content-w {
  display: flex;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 16px;
  text-align: center;
}

.div-block-3258 {
  padding: 0.5rem 24px 2rem;
  flex: 0 auto;
}

.div-block-3258.mobile {
  width: 100%;
}

.paragraph-50 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
}

.paragraph-50.vitrine-co {
  height: 60px;
}

.paragraph-50.blue {
  color: #04153a;
}

.text-span-108 {
  font-size: 1.2rem;
}

.close-btn-line {
  position: absolute;
  width: 1.75rem;
  height: 2px;
  border-radius: 1px;
  background-color: #4353ff;
}

.close-btn-line.is--2nd {
  background-color: #5d8efa;
  transform: rotate(45deg);
}

.close-btn-line.is--1st {
  background-color: #5d8efa;
  transform: rotate(-45deg);
}

.modal-w {
  z-index: 10;
  width: 100%;
  max-height: 100%;
  max-width: 62rem;
  margin: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rich-text-block {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 400;
}

.modal-bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.close-btn-w {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  z-index: 5;
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  float: right;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
  background-color: #010b21;
}

.close-btn-w.for-scroll {
  margin-left: -5.5rem;
}

.modal {
  position: relative;
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  border-radius: 0.75rem;
  background-color: #04153a;
}

.modal-content-w {
  padding: 3rem;
}

.modal-1-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 25;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100vh;
  padding-right: 2rem;
  padding-left: 2rem;
  background-color: rgba(29, 28, 28, 0.78);
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-weight: 400;
}

.white-ghost-button {
  display: flex;
  padding: 13px 40px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #b1b1b5;
  border-radius: 8px;
  background-color: transparent;
  transition: all 300ms cubic-bezier(.165, .84, .44, 1);
  color: #f3f4f8;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

.white-ghost-button:hover {
  background-color: #f3f4f8;
  transform: translate(0px, -2px);
  color: #252836;
}

.white-ghost-button.blue-one {
  border-width: 0px;
  border-radius: 100px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.white-ghost-button.blue-one:hover {
  color: #f3f4f8;
}

.margin-bottom-24-3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.modal-2-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 25;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100vh;
  padding-right: 2rem;
  padding-left: 2rem;
  flex-direction: column;
  align-items: flex-start;
  background-color: rgba(29, 28, 28, 0.78);
}

.rich-text-block-2 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.modal-w-scroll {
  z-index: 10;
  width: 100%;
  max-height: 100%;
  max-width: 62rem;
  margin: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.modal-scroll {
  position: relative;
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  border-radius: 0.75rem;
  background-color: #fff;
}

.modal-scroll-content-w {
  overflow: auto;
  height: 100%;
  margin-right: 0px;
  padding: 3rem;
  background-color: #04153a;
}

.modal-4-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 25;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100vh;
  padding-right: 2rem;
  padding-left: 2rem;
  align-items: flex-start;
  background-color: rgba(29, 28, 28, 0.78);
}

.modal-4-popup.gest-o-essencial {
  display: none;
}

.modal-4-popup.growth-online {
  display: none;
}

.modal-4-popup.vendas-4-0 {
  display: none;
}

.modal-4-popup.combo-lider {
  display: none;
}

.modal-4-popup.fundamentos-vendas {
  display: none;
}

.modal-4-popup.fundamentos-lideran-as {
  display: none;
}

.modal-4-popup.fundamentos-finan-as {
  display: none;
}

.modal-4-popup.fundamentos-v-wpp {
  display: none;
}

.modal-4-popup.experiencia-cliente {
  display: none;
}

.image-88 {
  border-radius: 20px 20px 0px 0px;
}

.image-89 {
  border-radius: 20px 20px 0px 0px;
}

.image-90 {
  border-radius: 20px 20px 0px 0px;
}

.text-block-90 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

.text-block-91 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-92 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-span-109 {
  text-decoration: line-through;
}

.text-span-110 {
  text-decoration: line-through;
}

.text-span-111 {
  text-decoration: line-through;
}

.rich-text-block-3 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.js-clock {
  display: none;
  overflow: visible;
  margin-top: 0vw;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 11px;
  background-color: rgba(255, 107, 101, 0.89);
}

.js-clock._2 {
  background-color: transparent;
}

.box {
  display: flex;
  width: auto;
  height: auto;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
}

.clock-number {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-label {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.body-8 {
  background-color: #010b21;
}

.c-copy_top {
  display: flex;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  justify-content: space-between;
}

.c-copy_button {
  display: flex;
  margin-right: 0px;
  padding: 10px 16px;
  align-items: center;
  border-radius: 4px;
  background-color: #585b6c;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.c-copy_button.cc-copy {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
}

.c-text-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1.75em;
}

.c-text-1.cc-copy {
  font-family: Montserrat, sans-serif;
}

.c-text-1.cc-copied {
  display: none;
  font-family: Montserrat, sans-serif;
}

.c-icon {
  margin-right: 12px;
}

.c-icon.cc-copied {
  display: none;
  width: 18px;
}

.c-copy_wrapper {
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 4px;
  font-family: Inconsolata, monospace;
  color: #585b6c;
  font-size: 16px;
  line-height: 28px;
}

.link-4 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
}

.italic-text-14 {
  color: #fa7268;
}

.italic-text-15 {
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.js-clock-2 {
  display: block;
  width: auto;
  height: 50px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.clock-number-2 {
  font-family: Montserrat, sans-serif;
  color: #5d8efa;
  font-size: 6rem;
  line-height: 70px;
  font-weight: 600;
}

.clock-number-2.leais {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  font-size: 4rem;
}

.clock-label-2 {
  margin-top: 10px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #8797bb;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.gn-content {
  position: relative;
  z-index: 5;
  width: auto;
  max-height: 50px;
  max-width: 996px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 98px;
}

.gn-list {
  display: flex;
  height: 44px;
  padding: 0px 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.gn-bread {
  display: none;
  width: 30px;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.mobile-burger-line {
  width: 60%;
  height: 1px;
  background-color: #fff;
}

.gn-link {
  display: flex;
  height: 44px;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fa7268;
  transition: opacity 200ms cubic-bezier(.645, .045, .355, 1);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}

.gn-link:hover {
  opacity: 0.7;
}

.gn-link.gn-apple {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62912b6e8ab34ad3ee0ee2f1_apple-logo.svg");
  background-position: 50% 50%;
  background-size: 16px 44px;
  background-repeat: no-repeat;
}

.gn-link.search {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62912b6e8ab34ac5cf0ee2f0_search.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.gn-link.bag {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62912b6e8ab34afd660ee2f2_bag.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.globalnav {
  position: static;
  z-index: 9999;
  width: 100%;
  height: 320px;
  padding-top: 164px;
  padding-bottom: 0px;
  border-bottom: 1px solid rgba(93, 142, 250, 0.55);
  background-color: transparent;
}

.globalnav.d-none {
  display: none;
}

.pontos {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
}

.image-91 {
  margin-right: 0px;
}

.div-block-3259 {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  align-items: center;
}

.grid-8 {
  display: flex;
  -ms-grid-columns: 1fr 2.5fr;
  grid-template-columns: 1fr 2.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-26 {
  padding: 40px 100px;
  background-color: #fa7268;
}

.italic-text-15-copy {
  color: #fff;
  font-size: 27px;
  text-align: left;
  text-decoration: none;
}

.bold-text-105-copy {
  font-weight: 300;
  text-decoration: none;
}

.text-block-93 {
  display: none;
  margin-top: 15px;
  margin-right: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 13px;
  border-style: none;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 20px;
  background-color: #5d8efa;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 700;
  text-align: left;
}

.body-9 {
  background-color: #010b21;
  color: #010b21;
}

.container-36 {
  margin: 3vw auto 0vw;
  border-style: none;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 12px;
  background-color: rgba(8, 22, 56, 0.94);
  box-shadow: 3px 3px 10px -4px #000;
  opacity: 1;
  color: #081638;
  text-align: left;
}

.image-92 {
  display: block;
  max-width: 50%;
  margin-top: 5vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 20px;
  -o-object-fit: fill;
  object-fit: fill;
}

.heading-35 {
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0vw 3vw 5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.html-embed-4 {
  margin: 10px 3vw 5vw;
}

.section-27 {
  margin-top: 0vw;
  border-radius: 0px;
}

.text-block-94 {
  margin: 0px auto 20px;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
}

.navbar-3 {
  position: fixed;
  display: block;
  justify-content: center;
  align-items: center;
}

.image-93 {
  display: block;
}

.container-37 {
  display: block;
}

.container-38 {
  display: block;
}

.image-94 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.section-28 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: rgba(1, 11, 33, 0.95);
}

.image-95 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10vw;
}

.heading-36 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding: 10vw;
  text-align: center;
}

.container-39 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  margin-right: auto;
  margin-left: auto;
  padding: 10vw;
}

.image-96 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.heading-37 {
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  color: #5d8efa;
  text-align: center;
}

.text-block-95 {
  margin: 5vw auto 3vw;
  padding-right: 15vw;
  padding-left: 15vw;
  color: #fa7268;
  font-size: 26px;
  line-height: 28px;
  text-align: center;
}

.button-9 {
  display: block;
  margin-right: 10vw;
  margin-left: 10vw;
  padding: 0px;
}

.image-97 {
  display: block;
  max-width: 75%;
  margin-right: auto;
  margin-bottom: 5vw;
  margin-left: auto;
  padding-right: 10vw;
  padding-left: 10vw;
}

.heading-38 {
  margin-right: auto;
  margin-left: auto;
  color: #fa7268;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.bold-text-106 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3vw;
  color: #5d8efa;
  font-weight: 400;
}

.bold-text-107 {
  color: #fa7268;
}

.text-block-94-copy {
  margin: 0px auto 20px;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
}

.bold-text-106-copy {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3vw;
  color: #5d8efa;
  font-weight: 400;
}

.text-block-95-copy {
  margin: 5vw auto 3vw;
  padding-right: 15vw;
  padding-left: 15vw;
  color: #fa7268;
  font-size: 26px;
  line-height: 28px;
  text-align: center;
}

.flexbox {
  display: flex;
  padding-bottom: 24px;
  grid-column-gap: 2vw;
}

.modal-3-popup {
  display: none;
}

.modal-5-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 25;
  display: block;
  overflow: auto;
  width: 100%;
  height: 100vh;
  padding-right: 2rem;
  padding-left: 2rem;
}

.card-container {
  position: relative;
  flex: 1;
}

.div-block-3261 {
  flex: 1;
}

.desconto-pix {
  display: flex;
  width: 263px;
  height: 38px;
  margin-top: 16px;
  padding: 8px;
  flex-wrap: nowrap;
  border-style: solid;
  border-width: 1px;
  border-color: #5d8efa;
  border-radius: 30px;
  background-color: rgba(93, 142, 250, 0.1);
}

.desconto-pix.v2 {
  width: auto;
  border-style: none;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0);
}

.text-block-96 {
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.text-block-96.v2 {
  color: #5d8efa;
  font-weight: 600;
}

.html-embed-5 {
  display: flex;
  width: 20px;
  height: auto;
  margin-right: 8px;
  flex: 0 auto;
}

.image-98 {
  margin-right: 8px;
}

.div-block-3262 {
  position: absolute;
  top: -83px;
}

.div-block-3263 {
  position: absolute;
  top: 368px;
}

.header_materiais-copy {
  position: static;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #233140;
  text-align: center;
  cursor: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.logo_g4 {
  display: block;
  margin: 0px auto;
  padding-bottom: 0px;
  text-align: center;
  cursor: auto;
}

.section-29 {
  padding-bottom: 10px;
  background-color: #fa7268;
}

.titulo_materiais-copy {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
}

.subtitulo_materiais {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 35px;
  line-height: 46px;
  font-weight: 400;
  text-align: center;
}

.bold_text_form {
  color: #e7e7e7;
  font-size: 20px;
  line-height: 20px;
}

.image-272 {
  display: block;
  overflow: visible;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  text-align: center;
}

.html-embed-6 {
  max-width: 80%;
  margin: auto;
  padding-bottom: 0px;
  align-self: flex-start;
  flex: 1;
}

.text-block-97 {
  margin: 20px 40px;
  color: #fff;
  text-align: center;
}

.div-block-3264 {
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px;
  background-color: #233140;
}

.short_left-copy {
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: left;
}

.div-block-3265 {
  position: relative;
  left: auto;
  min-width: 50%;
  margin-left: 1em;
  padding-left: 0em;
  float: left;
}

.h2_bismark {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.h3_bismark {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 17px;
  padding-right: 15px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
}

.section-form-copy {
  position: static;
  display: flex;
  height: 100%;
  min-height: 15%;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: flex-start;
  align-items: center;
  background-color: #fa7268;
}

.h1_coral-copy {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  justify-content: flex-start;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
}

.itens_materiais-copy {
  margin-right: 20px;
  margin-left: 20px;
  padding: 5px 10px;
  border-radius: 8px;
  background-color: #fff;
}

.botao_materiais {
  display: block;
  overflow: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 20px 60px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  border-radius: 10px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 20px;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.container-234 {
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 8px;
  background-color: #233140;
}

.section-30 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #233140;
}

.itens-copy {
  display: block;
  height: 100%;
  margin: 0px 20px 20px;
  padding: 10px 5px;
  align-items: flex-start;
  border-radius: 15px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}

.itens_materiais {
  margin-right: 20px;
  margin-bottom: 40px;
  margin-left: 20px;
  padding: 5px 10px;
  border-radius: 8px;
  background-color: #fff;
}

.div-block-3266 {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-3267 {
  width: 50%;
  height: 6%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.heading-39 {
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 600;
  text-align: center;
}

.footer-4 {
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #000;
  cursor: auto;
}

.text-block-98 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
}

.subtitulo_materiais-copy {
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 27px;
  line-height: 46px;
  font-weight: 400;
  text-align: center;
}

.bold_text_form-copy {
  color: #e7e7e7;
  font-size: 20px;
  line-height: 20px;
}

.body-10 {
  background-color: #000;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62aa0dea51e58078872bfe30_fe5f30d6bd8db7c91810e375f676ef8e.jpeg");
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.typ-gift {
  display: block;
  padding: 58px 70px 60px;
  align-items: center;
  background-color: #fafafa;
}

.flex-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  text-align: center;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.short_center_obrigado {
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  color: #6d6d6d;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.h1_coral-center-copy {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  text-align: center;
}

.short_center_2-copy {
  padding-right: 220px;
  padding-left: 220px;
  font-family: Montserrat, sans-serif;
  color: #6d6d6d;
  font-size: 18px;
  line-height: 25px;
  font-style: normal;
  text-align: center;
}

.section-31 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fa7268;
}

.h2_bismark_presente {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fcfcfc;
  font-size: 30px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
}

.container-241 {
  border-radius: 5px;
  background-color: #fff;
}

.section-32 {
  padding-top: 40px;
  padding-bottom: 0px;
  background-color: #233140;
}

.container-242 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 20px;
  border-radius: 11px;
  background-color: #e2e2e2;
  box-shadow: 1px 1px 3px 0 #4b4b4b;
}

.paragraph-12 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  text-align: center;
}

.grid-9 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link_icones_redes_sociais {
  text-align: center;
}

.icones_redes_sociais {
  max-width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.footer-copy {
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #233140;
  cursor: auto;
}

.section-33 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fa7268;
}

.h1_coral-center-typ {
  max-width: 100%;
  margin-top: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 33px;
  line-height: 40px;
}

.paragraph_center-copy {
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 25px;
}

.column-37 {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px;
  background-color: #233140;
}

.column-38 {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.button-10 {
  display: block;
  margin: 20px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 8px;
  background-color: #233140;
  font-size: 20px;
  text-align: center;
}

.columns-13 {
  display: block;
}

.column-1 {
  display: flex;
  padding-top: 38px;
  flex-direction: column;
  align-items: flex-start;
}

.blue-text-3 {
  font-family: Montserrat, sans-serif;
  color: #203492;
  font-weight: 400;
  text-align: center;
}

.hero-image-wrap-4 {
  width: 500px;
  height: 500px;
  border-radius: 20px;
  background-color: #f0f0f0;
}

.conteiner-mae {
  width: 95%;
  max-width: 1350px;
}

.conteiner-mae.grid {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-flex-3 {
  display: -ms-grid;
  display: grid;
  margin-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bold-text-109 {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}

.texto-secundario {
  margin-top: 10px;
  margin-bottom: 30px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 400;
}

.bold-text-110 {
  color: #233140;
}

.label-copy {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-copy.small-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.text-span-112 {
  color: #fa7268;
  font-weight: 600;
}

.bold-text-111 {
  color: #233140;
  font-weight: 500;
}

.label-copy-copy {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-copy-copy.small-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-copy-copy.small-copy-copy {
  width: 200px;
  margin-bottom: 0px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #ffddd2;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.bold-text-110-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 14px;
  font-weight: 600;
}

.text-block-99 {
  padding-top: 35px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.texto-forms-cta {
  padding: 10px 60px 20px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.container-forms {
  display: flex;
  width: 450px;
  height: 700px;
  margin-top: 0px;
  margin-right: 74px;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 3px 6px 10px -5px rgba(0, 0, 0, 0.35);
}

.h1-gente-e-cultura {
  flex: 1;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  mix-blend-mode: normal;
  -o-object-fit: fill;
  object-fit: fill;
}

.dobra-1---gente-e-cultura {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---gente-e-cultura.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---gente-e-cultura.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---gente-e-cultura.hero-section {
  padding-top: 80px;
  padding-bottom: 0px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.flex-row-left {
  display: flex;
  margin-bottom: 15px;
  justify-content: center;
  align-items: center;
}

.reviews__ava-dot {
  position: absolute;
  left: auto;
  top: 15px;
  right: 3px;
  bottom: auto;
  z-index: 1;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #000;
}

.reviews__ava-dot.mod--1 {
  background-color: #fa7268;
}

.reviews__ava-dot.mod--3 {
  left: -24px;
  top: 33px;
  right: auto;
  background-color: #fa7268;
}

.reviews__ava-dot.mod--2 {
  left: -5px;
  top: 23px;
  right: auto;
  background-color: #fa7268;
}

.text-span-113 {
  font-size: 40px;
  font-weight: 500;
}

.reviews__ava-wrap-copy {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 130px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  justify-content: center;
  align-items: center;
}

.standard-paragraph {
  margin-bottom: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.standard-paragraph.smaller {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
}

.standard-paragraph.smaller {
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
}

.flex-row-outer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-row-outer.blue {
  color: #00449e;
}

.heading-32-copy-copy {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 70px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.grid-faq {
  width: 100%;
  margin-top: 0px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  flex: 0 0 auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.reviews__ava {
  position: relative;
  z-index: 0;
}

.flex-container-2 {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.reviews__ava-wrap-copy-copy {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 130px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  justify-content: center;
  align-items: center;
}

.reviews__ava-circle {
  position: absolute;
  left: 0px;
  top: 5px;
  z-index: 1;
  width: 22px;
  height: 22px;
  border: 2px solid #000;
  border-radius: 100px;
}

.reviews__ava-circle.mod--1 {
  border-color: #fa7268;
}

.reviews__ava-circle.mod--3 {
  left: auto;
  top: auto;
  right: -1px;
  bottom: 0px;
  width: 20px;
  height: 20px;
  border-color: #fa7268;
}

.reviews__ava-circle.mod--2 {
  left: auto;
  top: 10px;
  right: 0px;
  width: 28px;
  height: 28px;
  border-color: #fa7268;
}

.text-span-114 {
  font-size: 40px;
  font-weight: 800;
}

.reviews__ava-spot {
  position: absolute;
  left: 18px;
  top: auto;
  right: auto;
  bottom: 4px;
  z-index: 1;
}

.reviews__ava-spot.mod--3 {
  left: auto;
  top: 0px;
  right: 12px;
  bottom: auto;
}

.reviews__ava-spot.mod--1 {
  bottom: -5px;
}

.reviews__ava-spot.mod--2 {
  left: auto;
  right: 2px;
}

.texto-medium-azul {
  color: #233140;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
}

.standard-paragraph-copy {
  margin-bottom: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.standard-paragraph-copy.smaller {
  padding-right: 5px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}

.dobra-2---gente-e-cultura {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text0-2-dobra-2 {
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 50px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.flex-row-outer-copy {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-row-outer-copy.blue {
  color: #00449e;
}

.flex-row-outer-copy.blue-copy {
  color: #00449e;
}

.bold-text-112 {
  color: #fa7268;
  font-size: 38px;
  font-weight: 500;
}

.text0-2-dobra-2-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.bold-text-112-copy {
  padding-right: 40px;
  padding-left: 40px;
  font-size: 17px;
  font-weight: 400;
}

.cards-wrapper {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 80vh;
  border-radius: 2rem;
  color: #fff;
}

.paragraph-51 {
  margin-bottom: 0px;
  opacity: 0.61;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}

.sticky-viewbox {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 90vh;
  padding-right: 5%;
  padding-left: 5%;
  align-items: center;
  color: #fff;
}

.card-slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 101%;
}

.card-slide.color-3 {
  color: #fff;
}

.card-slide.color-1 {
  color: #fff;
}

.card-heading {
  margin-top: 0px;
  margin-bottom: 2rem;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 2.3rem;
  line-height: 1.12;
  font-weight: 500;
}

.slide-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 3rem;
  flex-direction: column;
  justify-content: space-between;
  color: #ffddd2;
}

.main-wrapper-5 {
  width: 100vw;
  padding-top: 0vh;
  color: #233140;
}

.card-image-mobile {
  position: relative;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #fff;
}

.max-width-85 {
  width: 85%;
  color: #fff;
}

.card-half {
  display: flex;
  width: 50%;
  height: 301%;
  flex-direction: column;
  flex: 1;
}

.card-half.left {
  background-color: #233140;
  color: #fff;
}

.button-11 {
  padding: 12px 24px;
  border-radius: 4rem;
  background-color: #fff;
  color: #000;
  font-size: 1rem;
  line-height: 1;
}

.button-11:hover {
  background-color: #fff;
}

.button-11.color-1 {
  background-color: #fff;
}

.button-11.color-2 {
  background-color: #fff;
}

.button-11.color-3 {
  background-color: #f6fcfe;
  color: #14193b;
}

.cards-scroller {
  position: relative;
  height: 600vh;
  border-radius: 2rem;
  color: #fff;
}

.full-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bold-text-113 {
  color: #fff;
  font-size: 2.3rem;
  font-weight: 500;
}

.dobra-2 {
  padding-top: 80px;
  padding-bottom: 30px;
  background-color: transparent;
}

.dobra-3 {
  padding-right: 0px;
  padding-left: 0px;
}

.bold-text-114 {
  font-size: 2.3rem;
  font-weight: 600;
}

.bold-text-115 {
  font-weight: 600;
}

.dobra-4 {
  padding: 40px 40px 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-size: cover;
}

.dobra-4---gente-e-cultura {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bold-bold {
  padding-right: 0px;
  padding-left: 0px;
  color: #fa7268;
  font-size: 38px;
  line-height: 42px;
  font-weight: 400;
}

.body-11 {
  background-color: rgba(234, 238, 246, 0.58);
}

.standard-paragraph-copy {
  margin-bottom: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.standard-paragraph-copy.smaller {
  padding-right: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
}

.standard-paragraph-copy.smaller-copy {
  padding-right: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}

.standard-paragraph-copy {
  margin-bottom: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.standard-paragraph-copy.smaller {
  padding-right: 60px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
}

.card-2 {
  display: flex;
  width: 950px;
  max-width: 1000px;
  margin: 0px auto;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  border-radius: 4px;
  box-shadow: none;
  perspective: 1000px;
}

.card-2:hover {
  color: #fff;
}

.iphone-overlay-c2 {
  position: absolute;
  left: 0%;
  top: 58px;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: none;
  width: 86.4px;
  margin-top: 72px;
  margin-right: auto;
  margin-left: auto;
}

.card-bg-c2 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 1;
  display: flex;
  overflow: hidden;
  width: 144px;
  height: 144px;
  margin-top: -10px;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  background-image: linear-gradient(0deg, #57635a, #909c93);
}

.card-bg-c2.gold {
  width: 200px;
  height: 200px;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, #fa7268 25%, #ffddd2);
}

.card-bg-c2.silver {
  width: 200px;
  height: 200px;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, #fa7268 25%, rgba(255, 221, 210, 0.5));
}

.card-bg-c2.green {
  width: 200px;
  height: 200px;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, #fa7268 25%, #ffddd2 100%, rgba(255, 217, 206, 0.42));
}

.card-c2 {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 296px;
  height: 292px;
  margin: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px none #fff;
  border-radius: 8px;
  background-color: hsla(0, 0%, 100%, 0.4);
  box-shadow: none;
  transition: border-color 200ms ease;
  color: #333;
  font-size: 18px;
  text-decoration: none;
}

.card-c2:hover {
  border-color: rgba(0, 0, 0, 0.17);
  color: #fff;
}

.iphone-c2 {
  position: relative;
  z-index: 0;
  display: none;
  width: 86.4px;
  margin-top: 59px;
}

.text-card-c2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 36px;
  z-index: 10;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 90px;
  font-family: Montserrat, sans-serif;
  color: #f7f7fb;
  font-weight: 500;
  text-align: center;
}

.text0-2-dobra-2-copy {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 23px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.text0-2-dobra-2-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.dobra-5 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
  background-image: none;
}

.dobra-5---gente-e-cultura {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text0-2-dobra-2-copy {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 60px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.bold-bold-copy {
  color: #fa7268;
  font-size: 38px;
  line-height: 42px;
  font-weight: 500;
}

.card-2---conteiner {
  display: flex;
  width: 950px;
  max-width: 1000px;
  margin: 0px auto;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  border-radius: 4px;
  box-shadow: none;
  perspective: 1000px;
}

.card-2---conteiner:hover {
  color: #fff;
}

.grid-faq-2 {
  width: 100%;
  margin-top: 0px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  flex: 0 0 auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-span-115 {
  font-size: 22px;
  font-weight: 600;
}

.text-span-116 {
  font-size: 22px;
  font-weight: 600;
}

.text-span-117 {
  font-size: 22px;
  font-weight: 600;
}

.standard-paragraph-copy {
  margin-bottom: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.standard-paragraph-copy.smaller {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
}

.standard-paragraph-copy.smaller {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
}

.standard-paragraph-copy.smaller-copy {
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
}

.grid-faq-2-copy {
  width: 100%;
  margin-top: 0px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  flex: 0 0 auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text0-2-dobra-2-titulo {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 23px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.image-273 {
  padding-top: 0px;
  padding-bottom: 40px;
}

.employee-testimonial-wrapper {
  display: flex;
  margin-top: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

.arrow-right-2 {
  left: auto;
  top: 450px;
  right: 50%;
  bottom: 0%;
  display: none;
  width: 79.9884262084961px;
  margin-right: -80px;
  justify-content: center;
  align-items: center;
}

.team-member-postion {
  margin-top: 4px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  line-height: 1.6;
  font-weight: 600;
}

.employee-testimonial-slider {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  background-color: transparent;
}

.tesimonial-slide {
  width: 32%;
  margin-right: 20px;
  padding: 28px 32px 24px;
  border-radius: 10px;
  background-color: rgba(255, 221, 210, 0.65);
  background-image: linear-gradient(0deg, rgba(250, 114, 104, 0.92) 35%, rgba(254, 144, 138, 0.1));
  box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, 0.09);
}

.margin-bottom-32-3 {
  margin-bottom: 32px;
}

.heading-extrasmall {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
}

.heading-extrasmall.text-color-orange {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
}

.heading-extrasmall.text-color-orange.emprego {
  margin-top: 0px;
  font-size: 12px;
  font-weight: 400;
}

.testimonial-image-wrapper {
  display: flex;
  margin-bottom: 8px;
  justify-content: center;
  align-items: center;
}

.testimonal-comma-wrapper {
  margin-bottom: 16px;
}

.tesimonial-slider-mask {
  margin-bottom: 122px;
}

.arrow-left-2 {
  left: 50%;
  top: 450px;
  display: none;
  margin-left: -80px;
  justify-content: center;
  align-items: center;
}

.hidden {
  display: none;
}

.paragraph-18-regular {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.paragraph-18-regular.laptop-view {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-18-regular.laptop-view-copy {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}

.main-wrapper-5-copy {
  width: 100vw;
  padding: 0vh 100px 90px;
  background-color: transparent;
  color: #233140;
}

.employee-testimonial-slider-copy {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  background-color: transparent;
}

.tesimonial-slider-mask-copy {
  margin-bottom: 0px;
}

.bold-text-116 {
  color: #fff;
  font-weight: 500;
}

.bold-text-117 {
  color: #fff;
  font-weight: 500;
}

.bold-text-118 {
  color: #fff;
  font-weight: 500;
}

.image-274 {
  padding-top: 40px;
  padding-bottom: 0px;
}

.paragraph-18-regular-copy {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.paragraph-18-regular-copy.laptop-view {
  font-size: 14px;
  line-height: 1.5;
}

.dobra-1---gente-e-cultura-copy {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---gente-e-cultura-copy.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---gente-e-cultura-copy.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---gente-e-cultura-copy.hero-section {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: none;
}

.dobra-1---gente-e-cultura-copy.hero-section-copy {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: none;
}

.gn-content-copy {
  position: relative;
  z-index: 5;
  width: auto;
  max-height: 50px;
  max-width: 996px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 150px;
}

.conteiner-mae-copy {
  width: 95%;
  max-width: 1350px;
}

.conteiner-mae-copy.grid {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.conteiner-mae-copy.grid-copy {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-1-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.dobra-6 {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-6.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-6.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-6.hero-section {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: none;
}

.dobra-6.hero-section-copy {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: none;
}

.dobra-6.hero-section-6 {
  padding: 80px 100px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: contain;
  box-shadow: none;
}

.conteiner-mae-copy-copy {
  width: 95%;
  max-width: 1350px;
}

.conteiner-mae-copy-copy.grid {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.conteiner-mae-copy-copy.grid-copy {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-1-copy-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blue-text-3-copy {
  font-family: Montserrat, sans-serif;
  color: #203492;
  font-weight: 400;
}

.container-forms-copy {
  display: flex;
  width: 500px;
  height: 500px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.6);
}

.image-274-copy {
  padding-top: 40px;
  padding-bottom: 0px;
}

.texto-forms-cta-copy {
  padding-top: 5px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.rodape-3 {
  position: relative;
  z-index: 1;
  height: auto;
  background-color: rgba(234, 238, 246, 0.7);
}

.main-container-2 {
  display: flex;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.heading-40 {
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 10px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.tesimonial-slide-copy {
  width: 32%;
  margin-right: 20px;
  padding: 28px 32px 24px;
  border-radius: 10px;
  background-color: rgba(255, 221, 210, 0.65);
  background-image: linear-gradient(0deg, rgba(250, 114, 104, 0.92) 35%, rgba(254, 144, 138, 0.1));
  box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, 0.09);
}

.paragraph-18-regular-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.paragraph-18-regular-copy.laptop-view {
  font-size: 14px;
  line-height: 1.5;
}

.tab-link {
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(29, 56, 120, 0.1);
  border-radius: 10px;
  background-color: transparent;
  color: #1d3878;
}

.tab-link.w--current {
  padding-top: 20px;
  border-bottom-style: none;
  background-color: hsla(0, 0%, 100%, 0.64);
  outline-color: #fff;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #fff;
  text-decoration: none;
}

.tab-link.last-tab {
  border-bottom-style: none;
}

.tabs {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: transparent;
}

.p2 {
  font-size: 17px;
}

.p2.tab-text {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 400;
}

.tabs-content {
  width: 50%;
  margin-right: 60px;
  text-align: center;
}

.tab-text {
  margin-bottom: 0px;
}

.tab-text.p2 {
  font-size: 17px;
}

.tab-text.p2-copy {
  font-size: 17px;
}

.tab-link-title {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  line-height: 1;
  font-weight: 500;
  text-align: left;
}

.tabs-menu {
  display: flex;
  width: 50%;
  margin-left: 60px;
  flex-direction: column;
  opacity: 1;
  mix-blend-mode: normal;
}

.image-275 {
  display: block;
  width: 80%;
  margin: auto;
}

.tab-content-wrap {
  display: flex;
  min-height: 575px;
  align-items: center;
}

.tab-content {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b0b3499bae09a75c80382a_shape02.svg");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.p2-copy {
  font-size: 17px;
}

.p2-copy.tab-text {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 20px;
  font-weight: 400;
}

.p2-copy {
  font-size: 17px;
}

.p2-copy.tab-text {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 400;
}

.grid-10 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-10.gap60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.grid-10._3-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.left-content {
  min-height: auto;
}

.image-276 {
  width: 100%;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.heading-41 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
  text-align: left;
}

.texto-1 {
  display: block;
  width: 400px;
  margin-bottom: 25px;
  padding: 30px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 16px;
  background-color: hsla(0, 0%, 100%, 0.58);
  text-align: center;
}

.texto-1-copy {
  display: block;
  width: 400px;
  padding: 30px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  text-align: left;
}

.text-block-100 {
  padding-left: 25px;
  border: 1px none #000;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  text-align: left;
}

.texto-1-copy {
  display: block;
  width: 400px;
  margin-bottom: 20px;
  padding: 20px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px none #000;
  border-radius: 16px;
  background-color: hsla(0, 0%, 100%, 0.58);
  text-align: center;
}

.primary-button {
  padding: 20px 40px;
  border-radius: 5px;
  transition: all 300ms ease;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.primary-button:hover {
  transform: translate(0px, -5px);
}

.primary-button.bordered {
  border-style: solid;
  border-width: 2px;
  border-color: #1d3878;
  background-color: transparent;
  transition: all 300ms ease;
  color: #1d3878;
}

.primary-button.bordered:hover {
  background-color: #1d3878;
  color: #fff;
}

.primary-button.bordered.white-border {
  border-color: #fff;
  color: #fff;
}

.primary-button.bordered.white-border:hover {
  background-color: #fff;
  color: #1d3878;
}

.primary-button.bordered.white-border.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button.bordered.dblock {
  display: block;
  text-align: center;
}

.primary-button.bordered.dblock.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button.bordered.dblock.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.primary-button.gradient-01 {
  padding: 15px 60px;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(312deg, #ffddd2, #fa7268 42%);
  font-family: Montserrat, sans-serif;
}

.primary-button.gradient-01.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.cta-button-wrap {
  display: flex;
  padding-top: 0px;
  justify-content: center;
  font-family: Montserrat, sans-serif;
}

.cta-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 1200px;
  padding: 40px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #1d3878;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
}

.container-243 {
  display: flex;
  max-width: none;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-4 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: -1;
}

.cta-button-wrap-copy {
  display: flex;
  width: 870px;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
  border-bottom: 1px solid #fa7268;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
}

.bold-bold-copy {
  padding-right: 0px;
  padding-left: 0px;
  color: #fa7268;
  font-size: 38px;
  line-height: 42px;
  font-weight: 400;
}

.bold-bold-copy-copy {
  padding-right: 0px;
  padding-left: 0px;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}

.cta-button-wrap-copy-copy {
  display: flex;
  width: 550px;
  padding-top: 30px;
  padding-bottom: 20px;
  justify-content: center;
  border: 1px none #000;
  font-family: Montserrat, sans-serif;
}

.dobra-4-celular {
  display: none;
  padding: 40px 100px 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-size: cover;
}

.dobra-4---gente-e-cultura-copy {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-243-copy {
  display: flex;
  max-width: 1400px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cta-wrapper-copy {
  position: relative;
  z-index: 1;
  display: flex;
  width: 1200px;
  padding: 80px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #1d3878;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b0c8449103d6a53a291419_Ma%CC%83os%20sem%20fundo.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
}

.cta-button-wrap-copy-copy {
  display: flex;
  width: 550px;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
  border-bottom: 1px solid #fa7268;
  font-family: Montserrat, sans-serif;
}

.cta-button-wrap-copy-copy {
  display: flex;
  width: 550px;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
  border-bottom: 1px solid #fa7268;
  font-family: Montserrat, sans-serif;
}

.cta-button-wrap-copy-copy-copy {
  display: flex;
  width: 550px;
  padding-top: 30px;
  padding-bottom: 20px;
  justify-content: center;
  border-bottom: 1px none #000;
  font-family: Montserrat, sans-serif;
}

.bold-bold-copy-copy-copy {
  padding-right: 60px;
  padding-left: 60px;
  color: #233140;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}

.cta-button-wrap-copy-copy-copy {
  display: flex;
  width: 550px;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
  border: 1px none #000;
  font-family: Montserrat, sans-serif;
  color: #233140;
}

.dobra-1---typ {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---typ.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---typ.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---typ.hero-section {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.dobra-1---typ.hero-section-typ {
  padding: 60px 60px 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.conteiner-mae-typ {
  width: 95%;
  max-width: 1350px;
}

.conteiner-mae-typ.grid {
  display: flex;
  padding-top: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-forms---typ {
  display: flex;
  width: 500px;
  height: 630px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
}

.column-1---typ {
  display: flex;
  margin-bottom: -22px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.bold-text-110-copy-typ {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 600;
}

.label-typ {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-typ.small-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-typ.small-copy-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #ffddd2;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-transform: none;
}

.label-typ.small-typ {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 15px;
  border-radius: 32px;
  background-color: transparent;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-transform: none;
}

.blue-text-3---typ {
  margin-bottom: 15px;
  padding-right: 140px;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 400;
}

.h1-gente-e-cultura---typ {
  padding-right: 0px;
  padding-left: 0px;
  color: #233140;
  font-size: 42px;
  font-weight: 500;
}

.texto-secundario-typ {
  margin-top: 0px;
  padding-right: 59px;
  font-family: Montserrat, sans-serif;
  color: #203492;
  line-height: 22px;
  font-weight: 400;
}

.image-274-typ {
  padding-top: 40px;
  padding-bottom: 0px;
}

.texto-forms-cta-typ {
  margin-top: -30px;
  padding: 0px 80px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.image-279 {
  padding-right: 0px;
  padding-bottom: 20px;
}

.div-block-3268 {
  margin-bottom: 10px;
  padding: 0px 20px;
  border-radius: 20px;
  background-color: transparent;
}

.label-typ-copy {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-typ-copy.small-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-typ-copy.small-copy-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #ffddd2;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-transform: none;
}

.label-typ-copy.small-typ {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px;
  border-radius: 32px;
  background-color: #ffddd2;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-transform: none;
}

.label-typ-copy.small-typ-copy {
  width: auto;
  margin-bottom: 5px;
  padding: 10px 12px 0px;
  border-radius: 32px;
  background-color: transparent;
  color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.bold-text-110-copy-typ-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.div-block-3269 {
  padding: 40px;
  border-radius: 20px;
  background-color: transparent;
}

.button-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.texto-secundario-typ-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  color: #203492;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.bold-text-109-copy {
  color: #fa7268;
  font-size: 14px;
  line-height: 15px;
  font-style: italic;
  font-weight: 700;
}

.bold-text-119 {
  font-weight: 500;
}

.div-block-3270 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block-3271 {
  margin-top: -21px;
}

.text-span-118 {
  font-style: italic;
  font-weight: 700;
}

.bold-text-109-copy-copy {
  color: #233140;
  font-size: 14px;
  line-height: 15px;
  font-style: italic;
  font-weight: 400;
}

.text-block-101 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
}

.div-block-3272 {
  padding-bottom: 5px;
}

.text-span-119 {
  font-weight: 500;
  text-transform: none;
}

.paragraph-18-regular-copy-copy {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.paragraph-18-regular-copy-copy.laptop-view {
  font-size: 14px;
  line-height: 1.5;
}

.text-span-120 {
  color: transparent;
}

.text-span-121 {
  font-weight: 700;
}

.bold-text-109---bold {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}

.cta-button-wrap-copy-copy {
  display: flex;
  width: 870px;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
  border-bottom: 1px solid #fa7268;
  font-family: Montserrat, sans-serif;
  color: #233140;
}

.container-244 {
  width: 95%;
  max-width: 1350px;
}

.container-244.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.max-801 {
  max-width: 800px;
}

.max-500 {
  max-width: 500px;
}

.conteiners-bonus-gc {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
  background-image: linear-gradient(0deg, rgba(250, 114, 104, 0.73), #ffddd2);
}

.conteiners-bonus-gc.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.conteiners-bonus-gc.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.conteiners-bonus-gc.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.container-gc {
  width: 95%;
  max-width: 1100px;
}

.cta-card-gc {
  width: 100%;
  padding: 50px;
  background-color: #dee3ff;
  color: #203492;
}

.cta-card-gc.full-card-center {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
  border-radius: 17px;
  background-color: #081638;
  text-align: center;
}

.cta-card-gc.full-card-center {
  display: flex;
  padding: 70px 40px;
  flex-direction: column;
  align-items: center;
  background-color: #eaeef6;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
}

.max-801-gc {
  max-width: 800px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 500;
}

.max-500-gc {
  max-width: 800px;
  margin-bottom: 15px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
}

.button-7-gc {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-gc:hover {
  transform: translate(0px, -3px);
}

.button-7-gc.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7-gc.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-gc.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-gc.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-gc.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.text-span-122 {
  font-weight: 600;
}

.text-span-123 {
  font-weight: 600;
}

.bold-bold-copy-copy-copy {
  padding-right: 60px;
  padding-left: 60px;
  color: #233140;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}

.image-280 {
  padding-bottom: 0px;
}

.container-forms-mobile {
  display: none;
  width: 500px;
  height: 500px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.6);
}

.bold-text-122 {
  font-size: 16px;
}

.dobra-1---gcp {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---gcp.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---gcp.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---gcp.hero-section {
  display: none;
  padding: 60px 80px 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.div-block-3272-gcp {
  padding-bottom: 10px;
  font-size: 16px;
}

.text-span-124 {
  font-weight: 600;
}

.conteiner-mae-gcp {
  width: 95%;
  max-width: 1350px;
}

.conteiner-mae-gcp.grid {
  display: -ms-grid;
  display: grid;
  padding-top: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-1-gcp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-forms-gcp {
  display: flex;
  width: 500px;
  height: 500px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.6);
}

.h1-gente-e-cultura-copy {
  color: #fa7268;
  font-size: 40px;
  font-weight: 500;
}

.texto-secundario-copy {
  margin-top: 10px;
  padding-right: 67px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.blue-text-3-copy {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #203492;
  font-weight: 400;
  text-align: center;
}

.texto-secundario-copy-copy {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  color: #8e8e8e;
  font-size: 17px;
  line-height: 27px;
  font-weight: 500;
  text-align: center;
}

.dobra-1---gcp-2 {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---gcp-2.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---gcp-2.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---gcp-2.hero-section {
  padding: 60px 80px 80px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.header-b {
  display: block;
  width: 100vw;
  height: 90vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b46d1dba4f95a7e19da01a_header%20full.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.custom-container {
  display: flex;
  height: 100%;
  max-width: 1600px;
  margin-right: 60px;
  margin-left: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-281 {
  padding-top: 40px;
}

.text-block-7-copy {
  padding: 10px 180px 20px;
  color: #fff;
  text-align: center;
}

.bold-text-72-copy {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.dobra-1---header-gcp {
  display: none;
  width: 100vw;
  height: 85vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b4808a3bb6c37474b829d3_MENTORES.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
}

.custom-container-gcp {
  display: flex;
  width: 1200px;
  height: auto;
  max-width: none;
  min-height: auto;
  margin-right: 60px;
  margin-left: 60px;
  padding-top: 246px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-block-3273 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.timer {
  display: none;
  padding-top: 0px;
  padding-bottom: 21px;
  flex-direction: column;
  align-items: center;
}

.image-282 {
  padding-top: 64px;
}

.ao-final-botao {
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: center;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(143, 177, 197, 0.44) 24%, #e0e7f0);
}

.heading-33-copy {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 120px;
  padding-left: 120px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 25px;
  line-height: 35px;
  font-weight: 500;
  text-align: center;
}

.button-flex-copy-copy-copy {
  display: flex;
  margin-bottom: 0px;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.25fr;
  grid-template-columns: 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy.clone-project {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy.clone-project:hover {
  background-color: #fff;
  color: #fa7268;
}

.courses__illustr-copy {
  position: static;
  z-index: 0;
  display: block;
  padding-bottom: 14px;
  transition: all 500ms ease;
}

.courses__col {
  display: flex;
  width: auto;
  height: 210px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.features {
  display: flex;
  margin-top: 0px;
  padding: 20px 60px 60px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  transition: text-indent 200ms ease;
}

.courses__illustr {
  position: static;
  z-index: 0;
  display: block;
  padding-bottom: 9px;
  transition: all 500ms ease;
}

.grid-11 {
  margin-bottom: -30px;
  padding-top: 0px;
  padding-bottom: 0px;
  grid-auto-flow: row;
  grid-auto-rows: minmax(0px, 1fr);
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.courses__columns {
  display: block;
  min-height: auto;
  margin-right: -16px;
  margin-left: -16px;
  flex-direction: row;
  justify-content: space-between;
}

.courses__block {
  position: relative;
  z-index: 2;
  display: flex;
  overflow: hidden;
  width: 200px;
  height: 70%;
  min-height: 50px;
  padding: 25px 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(234, 238, 246, 0.58);
  box-shadow: 1px 1px 20px -4px rgba(0, 0, 0, 0.15);
}

.botao-icones-1 {
  display: flex;
  margin-bottom: 0px;
  padding-top: 5px;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.25fr;
  grid-template-columns: 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.courses__block-bg {
  position: absolute;
  left: -100px;
  top: auto;
  right: auto;
  bottom: -100px;
  z-index: -1;
  display: block;
  width: 700px;
  height: 700px;
  border-radius: 1000px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, transparent, #e0e7f0);
}

.courses__illustr-wrap {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
}

.courses__title {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}

.flex-container-copy {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dobra-2-gcp {
  display: flex;
  margin-top: 0px;
  padding: 40px 60px 60px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  transition: text-indent 200ms ease;
}

.flex-container-gcp {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.body-12 {
  background-color: rgba(234, 238, 246, 0.58);
}

.text-block-7-copy-copy {
  padding: 10px 0px 20px;
  color: #fff;
  text-align: center;
}

.bold-text-72-copy-copy {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  line-height: 38px;
  font-weight: 600;
}

.hero__btn-wrap-copy {
  margin-top: 0px;
  padding-top: 45px;
}

.hero__btn-wrap-copy._2 {
  padding-top: 55px;
}

.hero__btn-wrap-copy._2b {
  padding-top: 0px;
}

.dobra-3-gcp {
  display: none;
  padding: 60px 60px 70px;
  flex-direction: column;
  align-items: center;
  background-color: #eaeef6;
}

.container-dobra-3-gpc {
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-block-102 {
  display: flex;
  width: auto;
  padding-right: 120px;
  padding-bottom: 35px;
  padding-left: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-align: center;
}

.bold-text-123 {
  color: #fa7268;
  font-size: 38px;
  line-height: 42px;
  font-weight: 600;
}

.sub-gpc3 {
  text-align: center;
}

.bold-text-124 {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

.text-block-103 {
  padding-right: 190px;
  padding-bottom: 0px;
  padding-left: 190px;
}

.video-gpc3 {
  margin-top: 45px;
}

.video {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-3274 {
  width: 1000px;
  padding-top: 50px;
}

.dobra-4-gcp {
  padding: 60px;
  background-image: linear-gradient(6deg, #fa7268, #fe908a 40%);
}

.conteiner-4-gcp {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.testimonial-image-5 {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  border-radius: 50%;
}

.paragraph-52 {
  margin-bottom: 0px;
  font-size: 16px;
}

.paragraph-53 {
  margin-bottom: 0px;
  opacity: 1;
  font-weight: 700;
}

.quote-text {
  margin-bottom: 20px;
  opacity: 1;
  font-family: Montserrat, sans-serif;
  color: #233140;
  line-height: 1.6;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.testimonial-item {
  padding: 40px 15px;
  border-radius: 10px;
  background-color: transparent;
  background-image: linear-gradient(357deg, #eaeef6, #fff 74%, #fff);
  background-size: auto;
  background-attachment: scroll;
  box-shadow: 0 10px 30px 0 rgba(29, 56, 120, 0.06);
  opacity: 1;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.testimonial-items {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.quote-icon-3 {
  margin-bottom: 20px;
}

.testimonial-info {
  display: flex;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: center;
}

.quote-text-copy {
  margin-bottom: 10px;
  opacity: 1;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.bold-text-125 {
  color: #233140;
  font-weight: 400;
}

.bold-text-126 {
  font-weight: 600;
}

.bold-text-127 {
  font-weight: 600;
}

.bold-text-128 {
  font-weight: 600;
}

.bold-text-129 {
  color: #fa7268;
  font-weight: 600;
}

.div-block-3275 {
  display: flex;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-span-125 {
  font-weight: 600;
}

.text-span-126 {
  font-weight: 600;
}

.bold-text-125-copy {
  font-weight: 600;
}

.bold-text-125-copy {
  color: #fff;
  font-weight: 600;
}

.text-span-127 {
  font-weight: 600;
}

.text-span-127-copy {
  font-weight: 600;
}

.bold-text-125-copy {
  color: #233140;
  font-weight: 600;
}

.conteiner-gpc-4 {
  padding-bottom: 60px;
}

.titulo-gpc-4 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 38px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
}

.bold-text-125-copy-copy {
  color: #fff;
  font-weight: 600;
}

.bold-text-125-copy-copy {
  color: #233140;
  font-weight: 600;
}

.bold-text-125-copy-copy-copy {
  color: #233140;
  font-weight: 600;
}

.button-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(100deg, #fe908a, hsla(0, 0%, 100%, 0.25) 73%);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.faq-image {
  display: block;
  width: 100%;
  margin-top: 100px;
  -o-object-fit: contain;
  object-fit: contain;
}

.faq-card {
  display: flex;
  margin-bottom: 30px;
  padding: 50px 30px 30px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.52);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-paragraph-2 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid hsla(0, 0%, 55.7%, 0.2);
  font-family: Montserrat, sans-serif;
  color: #233140;
  white-space: normal;
}

.faq-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 2fr;
  grid-template-columns: 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.no-margin {
  margin-bottom: 0px;
  color: #fa7268;
  font-size: 20px;
  font-weight: 600;
}

.faq-arrow {
  width: 20px;
  height: 23px;
  margin-right: 0px;
}

.faq-title-3 {
  max-width: 350px;
  margin-bottom: 0px;
}

.faq-question {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.guide-heading {
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dfdfdf;
  color: #adadad;
}

.guide-heading.grey-1-text {
  color: #6b6b6b;
}

.faq-answer {
  overflow: hidden;
}

.dobra-5-gcp {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-5-gcp.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-5-gcp.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-5-gcp.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.dobra-5-gcp.smoke-background {
  background-color: #f5f5f5;
}

.dobra-5-gcp.smoke-background-5gcp {
  padding: 60px 100px;
  background-color: rgba(234, 238, 246, 0.7);
}

.container-244-5gcp {
  width: 100%;
  max-width: 1350px;
}

.faq-grid-5-gcp {
  display: flex;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-span-128 {
  color: #476382;
  font-size: 20px;
  font-weight: 500;
}

.bold-text-130 {
  font-size: 20px;
  font-weight: 600;
}

.text-span-129 {
  color: #fa7268;
}

.faq-paragraph-2-copy {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border: 1px none #000;
  font-family: Montserrat, sans-serif;
  color: #233140;
  white-space: normal;
}

.bold-text-131 {
  font-size: 20px;
  font-weight: 600;
}

.text-span-130 {
  color: #476382;
  font-size: 20px;
  font-weight: 500;
}

.text-span-131 {
  color: #476382;
  font-weight: 500;
}

.text-block-102-copy {
  display: flex;
  width: auto;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-align: center;
}

.button-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(100deg, #fe908a, hsla(0, 0%, 100%, 0.25) 73%);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy-copy.clone-project-copy-copy.minina {
  background-color: #fff;
  background-image: none;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy-copy.minina.d-none {
  display: none;
}

.button-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy.clone-project-copy-copy.d-none {
  display: none;
}

.column-40 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blue-text-4 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.dobra-6-gcp {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-6-gcp.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-6-gcp.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-6-gcp.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.dobra-6-gcp.smoke-background {
  background-color: #f5f5f5;
}

.dobra-6-gcp.hero-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: hsla(0, 0%, 100%, 0.31);
}

.container-244-gcp-6 {
  width: 95%;
  max-width: 1350px;
}

.container-244-gcp-6.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-244-gcp-6.grid-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-40-gcp6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blue-text-4-gcp6 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 700;
}

.blue-text-4-gcp6-copy {
  margin-top: 0px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}

.bold-text-132 {
  color: #fa7268;
  font-size: 14px;
  font-weight: 600;
}

.dobra-7-gcp {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-7-gcp.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-7-gcp.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-7-gcp.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.dobra-7-gcp.smoke-background {
  background-color: #f5f5f5;
}

.dobra-7-gcp.hero-section {
  padding: 90px 200px 80px;
  background-color: transparent;
}

.container-244-gcp-7 {
  width: 95%;
  max-width: 1350px;
}

.container-244-gcp-7.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-244-gcp-7.grid-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-40-gcp7-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blue-text-4-gcp7 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 600;
}

.blue-text-4-gcp7-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 47px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 19px;
  line-height: 25px;
  font-weight: 500;
}

.text-block-104 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 24px;
}

.columns-14 {
  width: 500px;
}

.grid-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-105 {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.div-block-3276 {
  padding-bottom: 30px;
}

.div-block-3277 {
  padding-bottom: 30px;
}

.div-block-3278 {
  padding-bottom: 25px;
}

.div-block-3278-copy {
  padding-bottom: 0px;
}

.text-block-105-copy {
  margin-left: -21px;
  padding-right: 103px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
}

.text-block-103-copy {
  padding-right: 140px;
  padding-bottom: 60px;
  padding-left: 140px;
}

.dobra-8-gcp {
  padding-top: 20px;
  padding-bottom: 80px;
  background-color: transparent;
  background-image: none;
}

.dobra-8---gente-e-cultura-copy {
  display: flex;
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text0-2-dobra-8-gcp {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 60px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.text0-2-dobra-8-gcp-copy {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 60px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}

.bold-bold-copy-gcp8 {
  color: #fa7268;
  font-size: 38px;
  line-height: 42px;
  font-weight: 600;
}

.card-2---conteiner-copy-gcp {
  display: flex;
  width: 950px;
  max-width: 1000px;
  margin: 0px auto;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  border-radius: 4px;
  box-shadow: none;
  perspective: 1000px;
}

.card-2---conteiner-copy-gcp:hover {
  color: #fff;
}

.grid-faq-2-copy-gcp8 {
  width: 100%;
  margin-top: 0px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  flex: 0 0 auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blue-text-3-copy {
  margin-bottom: 30px;
  padding-right: 6px;
  font-family: Montserrat, sans-serif;
  color: #203492;
  font-weight: 400;
  text-align: left;
}

.h1-gente-e-cultura-copy {
  color: #fa7268;
  font-size: 42px;
  font-weight: 800;
  text-align: left;
}

.text-span-132 {
  color: #233140;
}

.h1-gente-e-cultura-copy-copy {
  color: #233140;
  font-size: 42px;
  font-weight: 800;
  text-align: left;
}

.button-7-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-copy:hover {
  transform: translate(0px, -3px);
}

.button-7-copy.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  font-size: 16px;
}

.button-7-copy-outline {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-copy-outline:hover {
  transform: translate(0px, -3px);
}

.button-7-copy-outline.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #fa7268;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.button-7-copy-outline.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-copy-outline.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy-outline.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy-outline.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.grid-13 {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -ms-grid-columns: 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-3279 {
  margin-left: -7px;
  padding-right: 0px;
  padding-left: 0px;
}

.dobra-1-b--gente-e-cultura {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1-b--gente-e-cultura.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1-b--gente-e-cultura.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1-b--gente-e-cultura.hero-section {
  padding-top: 0px;
  padding-bottom: 60px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b4dea2910aade3758e815b_FAIXA%20ROSA.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.div-block-3280 {
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #fa7268;
}

.texto-secundario-copy {
  margin-top: 10px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 700;
}

.div-block-3281 {
  padding: 2px 75px;
  border-radius: 40px;
  background-color: hsla(0, 0%, 100%, 0.45);
}

.column-1-copy {
  display: flex;
  padding-top: 124px;
  flex-direction: column;
  align-items: flex-start;
}

.bold-text-133 {
  padding-right: 4px;
  padding-left: 4px;
}

.bold-text-134 {
  padding-right: 4px;
}

.bold-text-135 {
  padding-right: 4px;
  padding-left: 4px;
}

.dobra-1---gente-mobile {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1---gente-mobile.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1---gente-mobile.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1---gente-mobile.hero-section {
  display: none;
  padding-top: 80px;
  padding-bottom: 60px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.dobra-1-b--gente-mobile {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.dobra-1-b--gente-mobile.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.dobra-1-b--gente-mobile.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.dobra-1-b--gente-mobile.hero-section {
  display: none;
  padding-top: 0px;
  padding-bottom: 60px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b4dea2910aade3758e815b_FAIXA%20ROSA.jpg");
  background-position: 10% 10%;
  background-size: cover;
  box-shadow: none;
}

.gn-list-copy {
  display: flex;
  height: 44px;
  padding: 0px 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.clock-number-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-label-copy {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-copy {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-copy {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-copy {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-number-gcp {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-gcp-2 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.bold-text-109-copy {
  color: #233140;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
}

.clock-number-gcp-3 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-gcp-4 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-label-a {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-b {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-c {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-e {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.bold-text-109-copy {
  color: #233140;
  font-size: 18px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
}

.dobra-bonus-gcp {
  padding: 60px;
  background-color: #eaeef6;
}

.bold-text-136 {
  padding-right: 4px;
}

.bold-text-137 {
  padding-right: 4px;
  padding-left: 4px;
}

.bold-text-138 {
  padding-right: 4px;
  padding-left: 4px;
}

.bold-text-139 {
  padding-left: 4px;
}

.bold-text-140 {
  padding-left: 4px;
}

.text-span-133 {
  font-weight: 600;
}

.max-500-gc-copy {
  max-width: 800px;
  margin-bottom: 15px;
  padding-right: 200px;
  padding-left: 200px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
}

.text-block-105-copy {
  margin-left: -21px;
  padding-right: 69px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
}

.text-block-105-copy {
  margin-left: -21px;
  padding-right: 97px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
}

.text-block-105-copy-copy {
  margin-left: -21px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.grid-14 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.com-gcp {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sem-gcp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.img-com-e-sem-gcp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-block-com-a {
  padding-bottom: 20px;
}

.text-block-105-copy-copy {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
}

.text-block-105-copy-copy {
  margin-left: 0px;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
}

.text-block-105-copy-copy-copy {
  width: 350px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.grid-12-copy {
  width: 339px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.texto-com-a {
  display: flex;
  width: 260px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}

.imagem-com-b {
  display: flex;
  width: 50px;
  height: 50px;
  padding: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.text-block-105-copy {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.div-block-com-a-copy {
  padding-bottom: 0px;
}

.div-block-com-b {
  width: 339px;
  padding-bottom: 20px;
}

.texto-com-b {
  display: flex;
  width: 260px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}

.text-block-gcp-b {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.texto-com-b-copy {
  display: flex;
  width: 260px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.text-block-gcp-b-copy {
  width: 280px;
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.text-block-106 {
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.text-block-105-copy-copy-copy {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.bonus-valores {
  display: none;
  padding: 60px;
}

.text-block-107 {
  text-align: center;
}

.bold-text-141 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  font-weight: 600;
}

.div-block---titulo-gpc-bonus {
  padding-bottom: 50px;
}

.grid-15 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.estrutura-grafico-gcp {
  padding-bottom: 25px;
}

.estrutura-bonus {
  display: flex;
  width: 350px;
  height: 350px;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
}

.text-block-108 {
  padding: 10px 70px 15px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 22px;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
}

.text-block-109 {
  padding-right: 60px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}

.text-block-110 {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 20px;
  text-align: center;
}

.text-span-134 {
  font-weight: 600;
}

.text-span-135 {
  text-decoration: line-through;
}

.text-block-109-copy {
  padding-right: 80px;
  padding-bottom: 20px;
  padding-left: 80px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}

.estrutura-grafico-gcp-horizontal {
  padding-bottom: 25px;
}

.grid-15-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.estrutura-bonus-copy {
  display: flex;
  width: 720px;
  height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
}

.text-block-109-copy {
  padding-right: 60px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}

.text-block-109-copy-horizontal {
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
}

.text-block-108-copy-horizontal {
  padding: 10px 70px 17px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
}

.text-block-108-copy-horizontal-copy {
  padding: 10px 70px 17px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 22px;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
}

.estrutura-grafico-gcp-horizontal-copy {
  display: block;
  padding-bottom: 0px;
}

.oferta-exclusiva-gcp {
  padding: 60px;
  background-color: rgba(234, 238, 246, 0.7);
}

.titulos-oferta-gcp {
  padding-bottom: 60px;
}

.clock-number-copy-mob {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-copy-copy {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-rosa1 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-rosa2 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-rosa3 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-number-rosa4 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 70px;
  font-weight: 500;
}

.clock-label-rosa {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-rosa2 {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-rosa3 {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.clock-label-rosa4 {
  margin-top: 0px;
  margin-right: -5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.js-clock-copy {
  display: flex;
  margin-top: 0vw;
  padding-top: 0px;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.js-clock-copy {
  display: flex;
  margin-top: 0vw;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 11px;
  background-color: transparent;
}

.text-block-111 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  font-weight: 600;
  text-align: center;
}

.text-single-200-copy {
  font-size: 18px;
  line-height: 20px;
}

.text-single-200-copy.text-color-neutral-100 {
  padding-right: 230px;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.text-single-200-copy.bold {
  font-weight: 700;
}

.text-single-200-copy.bold.color-white {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-single-200-copy.bold.color-white {
  font-size: 25px;
  text-align: left;
}

.text-single-200-copy.bold.color-white.diferete {
  font-size: 17px;
}

.text-single-200-copy.bold.color-white.sicirrio {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
}

.text-single-200-copy.medium {
  font-weight: 500;
}

.text-single-200-copy.medium.color-neutral-300 {
  color: #eff0f6;
}

.text-single-200-copy {
  font-size: 18px;
  line-height: 20px;
}

.text-single-200-copy.text-color-neutral-100 {
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.text-single-200-copy.bold {
  font-weight: 700;
}

.text-single-200-copy.bold.color-white {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-single-200-copy.bold.color-white {
  font-size: 25px;
  text-align: left;
}

.text-single-200-copy.bold.color-white.diferete {
  font-size: 17px;
}

.text-single-200-copy.bold.color-white.sicirrio {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
}

.text-single-200-copy.medium {
  font-weight: 500;
}

.text-single-200-copy.medium.color-neutral-300 {
  color: #eff0f6;
}

.text-single-200-copy-copy {
  font-size: 18px;
  line-height: 20px;
}

.text-single-200-copy-copy.text-color-neutral-100 {
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.text-single-200-copy-copy.bold {
  font-weight: 700;
}

.text-single-200-copy-copy.bold.color-white {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-single-200-copy-copy.bold.color-white {
  font-size: 25px;
  text-align: left;
}

.text-single-200-copy-copy.bold.color-white.diferete {
  font-size: 17px;
}

.text-single-200-copy-copy.bold.color-white.sicirrio {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
}

.text-single-200-copy-copy.medium {
  font-weight: 500;
}

.text-single-200-copy-copy.medium.color-neutral-300 {
  color: #eff0f6;
}

.bold-text-142 {
  color: #fff;
}

.div-block-3284 {
  display: flex;
  width: auto;
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 17px;
  background-color: hsla(0, 0%, 100%, 0.22);
  box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.2);
}

.button-primary-copy {
  display: flex;
  padding: 20px 40px 21px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background-color: #4a3aff;
  box-shadow: 0 3px 12px 0 rgba(74, 58, 255, 0.12);
  transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
  color: #fff;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button-primary-copy:hover {
  background-color: #3527d8;
  box-shadow: 0 4px 10px 0 rgba(74, 58, 255, 0.15);
  transform: translate(0px, -2px);
}

.button-primary-copy.light {
  border-radius: 100px;
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff, #fff);
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 500;
}

.button-primary-copy.light.diffeerent {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 10px 20px;
  background-color: #fa7268;
  font-size: 25px;
}

.button-primary-copy.light.compra.d-none {
  display: none;
}

.button-primary-copy.brix {
  background-color: #ff2d46;
  box-shadow: 0 2px 4px 0 rgba(255, 45, 70, 0.12);
}

.button-primary-copy.brix:hover {
  transform: none;
}

.sete-dias {
  padding: 60px;
}

.bold-text-67-copy-copy {
  padding-right: 40px;
  color: #233140;
  font-size: 40px;
  line-height: 47px;
  font-weight: 500;
}

.paragraph-47-copy-copy {
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
}

.container-4-copy {
  width: 95%;
  max-width: 1350px;
}

.container-4-copy.grid-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-41 {
  display: flex;
  padding-right: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.o-que-s-o {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.o-que-s-o.hero-section-copy-copy {
  padding: 40px 200px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(143, 177, 197, 0.44) 24%, #e0e7f0);
}

.blue-text-copy {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
}

.sete-dias-gcp {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.sete-dias-gcp.hero-section-copy-copy {
  padding: 40px 200px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(143, 177, 197, 0.44) 24%, #e0e7f0);
}

.sete-dias-gcp.hero-section-sete-dias-gcp {
  padding: 40px 140px;
  background-color: transparent;
  background-image: none;
}

.bold-text-67-texto-gcp {
  padding-right: 40px;
  color: #fa7268;
  font-size: 40px;
  line-height: 47px;
  font-weight: 600;
}

.blue-text-copy-gcp {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  line-height: 40px;
  font-weight: 600;
}

.paragraph-47-texto-gcp-a-q-dor {
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
}

.bold-text-143 {
  line-height: 45px;
}

.accordion-faq {
  display: flex;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 30px;
  flex-direction: row;
  align-items: flex-start;
  border-bottom: 1px solid #dee3ff;
  cursor: pointer;
}

.question {
  margin-bottom: 0px;
}

.accordion-answer {
  margin-top: 15px;
  margin-bottom: 0px;
}

.lottie {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 15px;
  flex: 0 0 auto;
}

.accordion-grid {
  position: relative;
  grid-column-gap: 50px;
  -ms-grid-columns: 5fr 1fr;
  grid-template-columns: 5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.special-heading-wrap {
  display: flex;
  width: 150px;
  height: 310px;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #203492;
}

.accordion-answer-wrap {
  overflow: hidden;
  padding-bottom: 0px;
}

.accordion-wrapper {
  overflow: hidden;
  border: 1px solid #dee3ff;
  border-radius: 10px;
}

.special-heading {
  margin-right: 10px;
  margin-bottom: 0px;
  transform: rotate(-90deg);
  color: #fff;
  font-size: 150px;
  line-height: 1em;
  font-weight: 900;
  text-shadow: 0 1px 0 #203492, -1px 0 0 #203492, 0 -1px 0 #203492, 1px 0 0 #203492;
}

.answer-wrap {
  display: block;
}

.faq-gcp {
  display: flex;
  padding: 60px;
  flex-direction: column;
  align-items: center;
}

.faq-gcp.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.faq-gcp.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.faq-gcp.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.faq-gcp.smoke-background {
  background-color: #f5f5f5;
}

.faq-gcp.hero-section {
  background-color: #e9f9ff;
}

.container-244-gcp {
  width: 95%;
  max-width: 1350px;
}

.container-244-gcp.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.accordion-grid-gcp {
  position: relative;
  grid-column-gap: 50px;
  -ms-grid-columns: 5fr;
  grid-template-columns: 5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-paragraph-3 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
}

.no-margin-2 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 16px;
}

.faq-question-2 {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.faq-gcp-final {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.faq-gcp-final.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.faq-gcp-final.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.faq-gcp-final.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.faq-gcp-final.smoke-background {
  background-color: #f5f5f5;
}

.faq-gcp-final.hero-section {
  background-color: #e9f9ff;
}

.faq-gcp-final.smoke-background-copy-gcp-final {
  padding: 60px;
  background-color: rgba(234, 238, 246, 0.7);
}

.container-244-copy-gcp-final {
  width: 95%;
  max-width: 1350px;
}

.container-244-copy-gcp-final.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-grid-3-copy-final-gcp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 0.5fr;
  grid-template-columns: 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bold-text-144 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 500;
}

.text-block-112 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  font-weight: 600;
}

.div-block-3285 {
  padding-bottom: 60px;
}

.bold-text-145 {
  font-size: 18px;
  font-weight: 500;
}

.bold-text-146 {
  font-size: 18px;
  font-weight: 500;
}

.cloneable-container-default-5 {
  position: relative;
  display: flex;
  min-height: 650px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  transform: translate(0px, 0px);
}

.component-container-default---brix-2 {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1240px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.regular-whatsaap-2 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}

.cta-v2-wrapper---brix-2 {
  display: flex;
  overflow: hidden;
  width: 1100px;
  min-height: 330px;
  padding: 35px 64px;
  align-items: center;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(6deg, #fa7268 26%, #fe908a 89%);
}

.cta-v2-content-wrapper---brix-2 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.destaque-garantia {
  padding-top: 72px;
  padding-bottom: 72px;
}

.destaque-garantia.cloneables-listing {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  background-image: none;
}

.nao-consgue-gcp {
  padding-top: 72px;
  padding-bottom: 72px;
}

.nao-consgue-gcp.cloneables-listing {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  background-image: none;
}

.nao-consgue-gcp.cloneables-listing-copy {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  background-image: none;
}

.gcp-container-default-5-copy {
  position: relative;
  display: none;
  min-height: 500px;
  margin-top: 0px;
  padding: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transform: translate(0px, 0px);
}

.hero__btn-wrap-copy-copy {
  margin-top: 0px;
  padding-top: 40px;
}

.hero__btn-wrap-copy-copy._2 {
  padding-top: 35px;
}

.hero__btn-wrap-copy-copy._2b {
  padding-top: 0px;
}

.dobra-1---header-gcp-mobile {
  display: none;
  width: 100vw;
  height: 85vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b4808a3bb6c37474b829d3_MENTORES.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
}

.timer-mobile {
  display: flex;
  padding-top: 40px;
  flex-direction: column;
  align-items: center;
}

.custom-container-gcp-mobile {
  display: flex;
  width: 1200px;
  height: auto;
  max-width: none;
  min-height: auto;
  margin-right: 60px;
  margin-left: 60px;
  padding-top: 246px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-block-3272-gcp-mobi {
  padding-bottom: 30px;
}

.gn-content-mobi {
  position: relative;
  z-index: 5;
  width: auto;
  max-height: 50px;
  max-width: 996px;
  margin-right: 0px;
  margin-left: -31px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 98px;
}

.custom-container-gcp-mobile-copy {
  display: flex;
  width: 1200px;
  height: auto;
  max-width: none;
  min-height: auto;
  margin-right: 60px;
  margin-left: 60px;
  padding-top: 246px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-282-mobi {
  padding-top: 64px;
}

.text-block-7-copy-mobi {
  padding: 10px 180px 20px;
  color: #fff;
  text-align: center;
}

.bold-text-72-copy-mobi {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.section-34 {
  padding-top: 80px;
  padding-right: 100px;
  padding-left: 100px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.grid-16 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header-texto-gcp {
  display: flex;
  width: 500px;
  flex-direction: column;
  justify-content: center;
}

.header-imagem-gcp {
  display: flex;
  justify-content: center;
}

.grid-16-gcp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-header-gcp {
  padding-right: 40px;
  padding-left: 40px;
}

.header-gcp-sei-la {
  padding: 60px 100px;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62ba15d2b81903629b29ddc5_BANNER%20FUNDO%20ROSA.png");
  background-position: 50% 50%;
  background-size: cover;
}

.bold-text-147 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 42px;
  line-height: 45px;
  font-weight: 800;
}

.text-span-136 {
  color: #fa7268;
}

.text-block-113 {
  padding-right: 0px;
  padding-bottom: 35px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 42px;
  font-weight: 800;
}

.text-span-137 {
  color: #fff;
}

.button-flex-3-copy-gcp-header {
  display: -ms-grid;
  display: grid;
  margin-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-gcp-header-copy {
  display: -ms-grid;
  display: grid;
  margin-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-gcp-header-copy.versao-2 {
  margin-bottom: 0px;
}

.button-7-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-copy:hover {
  transform: translate(0px, -3px);
}

.button-7-copy.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.button-7-copy.clone-project-copy {
  min-width: 175px;
  margin-bottom: 0px;
  padding-right: 30px;
  border-style: solid;
  border-color: #fe7268;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 500;
}

.button-7-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-copy:hover {
  transform: translate(0px, -3px);
}

.button-7-copy.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.button-7-copy.transparent-button-copy {
  display: block;
  min-width: auto;
  padding-right: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #8e8e8e;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-weight: 500;
}

.div-block-3286 {
  padding-bottom: 30px;
}

.div-block-3287 {
  display: flex;
  padding-top: 20px;
  justify-content: center;
  align-items: center;
}

.header-gcp-sei-la-mobile {
  display: none;
  padding: 60px 100px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62ba15d2b81903629b29ddc5_BANNER%20FUNDO%20ROSA.png");
  background-position: 50% 50%;
  background-size: cover;
}

.grid-header-gcp-gpc {
  display: none;
  overflow: visible;
  padding-right: 40px;
  padding-left: 40px;
}

.div-block-3287-gpc-gpc {
  display: flex;
  padding-top: 20px;
  justify-content: center;
  align-items: center;
}

.grid-16-gcp-gpc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header-texto-gcp-gpc {
  display: flex;
  width: 500px;
  flex-direction: column;
  justify-content: center;
}

.header-imagem-gcp-gpc {
  display: flex;
  justify-content: center;
}

.button-copy-copy-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-copy-copy-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-copy-copy-copy-copy.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-copy-copy-copy-copy.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-copy-copy-copy-copy.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-socorro-gcp {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-socorro-gcp:hover {
  transform: translate(0px, -3px);
}

.button-socorro-gcp.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-socorro-gcp.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-socorro-gcp.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-socorro-gcp.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-socorro-gcp.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-socorro-gcp.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-socorro-gcp.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-socorro-gcp.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-socorro-gcp.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-socorro-gcp.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-socorro-gcp.d-none {
  display: none;
}

.button-ai {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #fa7268;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.button-ai:hover {
  transform: translate(0px, -3px);
}

.button-ai.clone-project-copy {
  min-width: 250px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: 0 10px 20px -4px rgba(35, 49, 64, 0.43);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.button-ai.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-ai.clone-project-copy {
  min-width: 250px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-right: 20px;
  background-color: #fa7268;
  background-size: auto;
  background-repeat: repeat;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-ai.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-ai.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-ai.clone-project-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.button-ai.clone-project-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-ai.clone-project-copy:hover {
  background-color: #fff;
  color: #fa7268;
}

.button-ai.clone-project-copy-copy {
  min-width: 250px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: transparent;
  background-image: linear-gradient(57deg, #fa7268 62%, #fe908a);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
}

.button-ai.clone-project-copy-copy:hover {
  background-color: #fe908a;
  background-image: none;
  color: #fff;
}

.section-35 {
  display: flex;
  padding: 25px 60px;
  flex-direction: column;
  align-items: center;
  background-color: #fa736b;
}

.text-block-114 {
  margin-bottom: 10px;
  padding: 7px 20px;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.4);
  font-family: Montserrat, sans-serif;
}

.bold-text-148 {
  color: #fff;
}

.text-block-115 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.section-helo-bar-typ-gcp {
  display: flex;
  padding: 25px 60px;
  flex-direction: column;
  align-items: center;
  background-color: #fa736b;
}

.dobra-1-com-3d-typ-gcp {
  padding: 60px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-3288 {
  display: flex;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-block-116 {
  padding-right: 245px;
  padding-left: 245px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
  line-height: 37px;
  font-weight: 700;
  text-align: center;
}

.text-span-138 {
  color: #fa7268;
}

.section-36 {
  padding: 0px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  background-color: #233140;
  color: #233140;
}

.container-245 {
  height: 500px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  background-color: transparent;
}

.body-13 {
  background-color: #ecf0f3;
}

.div-block-3289 {
  padding: 60px 60px 140px;
}

.text-block-117 {
  padding-right: 240px;
  padding-bottom: 20px;
  padding-left: 240px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.text-span-139 {
  color: #fa7268;
}

.text-block-118 {
  padding-right: 280px;
  padding-left: 280px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.macbook-wrapper {
  position: relative;
  display: flex;
  overflow: visible;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.website-image-wrapper {
  position: absolute;
  left: 0%;
  top: 4%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.website-image-container {
  position: static;
  left: auto;
  top: 6%;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: block;
  overflow: auto;
  width: 78%;
  height: 79%;
  margin-left: 0px;
  justify-content: center;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.16);
}

.website-image {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 0;
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
}

.macbook {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: none;
}

.dobra-2-texto-typ-gcp {
  padding: 0px;
  border-bottom-left-radius: 200px;
  border-bottom-right-radius: 200px;
  background-color: #233140;
  color: #233140;
}

.dobra-mockup-typ-gcp {
  margin-top: -114px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 80px;
}

.section-37 {
  background-color: hsla(0, 0%, 100%, 0.37);
}

.div-block-3290 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-286 {
  margin-top: -91px;
  margin-bottom: 0px;
}

.text-block-119 {
  padding-right: 25px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.dobra-texto-longo-typ-gcp {
  padding-right: 60px;
  padding-left: 60px;
  background-color: hsla(0, 0%, 100%, 0.37);
}

.div-block-3291 {
  padding-bottom: 60px;
}

.div-block-3292 {
  padding-top: 0px;
  padding-bottom: 60px;
}

.text-block-120 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.bold-text-149 {
  color: #fa7268;
}

.div-block-3293 {
  padding: 40px;
  border-style: solid;
  border-width: 2px;
  border-color: #fa7268;
  border-radius: 45px;
}

.div-block-3292-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-119-copy {
  padding-right: 80px;
  padding-left: 80px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.text-span-140 {
  color: #fa7268;
}

.text-span-141 {
  color: #fa7268;
}

.text-span-142 {
  color: #fa7268;
}

.text-span-143 {
  color: #fa7268;
}

.text-block-119-copy {
  padding-right: 25px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.text-block-119-copy-copy {
  padding-right: 60px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.text-block-121 {
  padding: 5px 10px 5px 20px;
  border-radius: 20px;
  background-image: linear-gradient(6deg, rgba(250, 115, 107, 0.26), rgba(255, 148, 141, 0.12));
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  text-align: center;
}

.div-block-3294 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.37);
}

.div-block-3292-copy {
  padding-top: 0px;
  padding-bottom: 40px;
}

.div-block-3292-ja-to-confusa {
  padding-top: 60px;
  padding-bottom: 60px;
}

.dobra-a-do-pre-o-typ-gcp {
  padding: 60px;
  background-color: hsla(0, 0%, 100%, 0.37);
}

.grid-17 {
  grid-column-gap: 16px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-122 {
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}

.text-block-123 {
  font-family: Montserrat, sans-serif;
}

.text-block-124 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.text-span-144 {
  text-decoration: line-through;
}

.div-block-3295 {
  display: flex;
  width: 400px;
  height: 400px;
  padding: 20px 10px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 1px 12px 17px -1px rgba(0, 0, 0, 0.26);
  text-decoration: none;
}

.text-block-125 {
  border: 0px none #000;
  text-decoration: none;
}

.text-block-126 {
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  text-align: center;
}

.bold-text-150 {
  font-size: 18px;
}

.grid-12-copy-copy {
  display: flex;
  width: auto;
  padding-top: 5px;
  padding-right: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.imagem-com-b-copy {
  display: flex;
  width: 50px;
  height: 50px;
  padding: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.texto-com-a-copy {
  display: flex;
  width: 260px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  color: #04153a;
  text-align: right;
}

.text-block-105-copy-copy {
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.dobra-pre-o-gcp-typ {
  display: flex;
  padding: 40px 60px;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.37);
}

.text-block-127 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 30px;
  line-height: 34px;
  font-weight: 400;
  text-align: center;
}

.div-block-3296 {
  padding-right: 60px;
  padding-bottom: 40px;
  padding-left: 60px;
}

.text-block-128 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}

.div-block-3297 {
  padding-right: 100px;
  padding-bottom: 40px;
  padding-left: 100px;
}

.text-block-129 {
  display: flex;
  padding-bottom: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 28px;
  text-align: center;
}

.text-block-129-copy {
  display: flex;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 28px;
  font-weight: 600;
  text-align: center;
}

.text-block-130 {
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  text-align: center;
}

.button-gcp-header-copy-copy {
  display: -ms-grid;
  display: grid;
  margin-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-gcp-header-copy-copy.versao-2-copy {
  display: flex;
  width: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
}

.div-block-3298 {
  display: flex;
  padding-right: 129px;
  flex-direction: column;
  justify-content: center;
}

.section-38 {
  display: flex;
  padding-right: 60px;
  padding-left: 60px;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.37);
}

.div-block-3299 {
  width: 800px;
  padding: 60px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.28);
}

.text-block-131 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.text-block-132 {
  padding-top: 20px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
}

.div-block-3300 {
  display: flex;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.image-287 {
  margin-top: -50px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.text-block-105-copy-copy-copy {
  margin-left: 0px;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
}

.button-7-copy-copy {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.button-7-copy-copy:hover {
  transform: translate(0px, -3px);
}

.button-7-copy-copy.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.button-7-copy-copy.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button-7-copy-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-7-copy-copy.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.button-7-copy-copy.transparent-button-copy {
  display: block;
  min-width: auto;
  padding-right: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #fa7268;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 500;
}

.botao-loucra {
  min-width: 240px;
  padding: 15px 20px;
  border: 1px none #000;
  border-radius: 33px;
  background-color: #203492;
  transition: transform 500ms cubic-bezier(.23, 1, .32, 1), color 200ms ease, opacity 200ms ease;
  font-size: 16px;
  text-align: center;
}

.botao-loucra:hover {
  transform: translate(0px, -3px);
}

.botao-loucra.transparent-button {
  display: block;
  min-width: 200px;
  padding-right: 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #203492;
  background-color: transparent;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b461bd5fcebb_Blue%20Arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #203492;
}

.botao-loucra.clone-project {
  min-width: 175px;
  padding-right: 60px;
  padding-left: 40px;
  background-color: #fa7268;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.botao-loucra.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.botao-loucra.clone-project {
  min-width: 175px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #fa7268;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.botao-loucra.clone-project {
  min-width: 175px;
  padding-right: 30px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.botao-loucra.transparent-button-copy {
  display: block;
  min-width: 175px;
  padding-right: 20px;
  border: 2px solid #fff;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
}

.div-block-3301 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dobra-2-gcp-mob-lou {
  display: none;
  margin-top: 0px;
  padding: 60px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  transition: text-indent 200ms ease;
}

.flex-row-outer-copy {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-row-outer-copy.blue {
  color: #00449e;
}

.flex-row-outer-copy.blue-copy {
  color: #00449e;
}

.courses__columns-copy {
  display: block;
  min-height: auto;
  margin-right: -16px;
  margin-left: -16px;
  flex-direction: row;
  justify-content: space-between;
}

.grid-11-copy {
  padding-top: 0px;
  grid-auto-flow: row;
  grid-auto-rows: minmax(0px, 1fr);
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-11-copy {
  padding-top: 0px;
  grid-auto-flow: row;
  grid-auto-rows: minmax(0px, 1fr);
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-11-copy-copy {
  padding-top: 0px;
  grid-auto-flow: row;
  grid-auto-rows: minmax(0px, 1fr);
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.estrutura-bonus-copy-copy {
  display: flex;
  width: 720px;
  height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 15px;
  background-color: #eaeef6;
  background-image: linear-gradient(6deg, rgba(250, 114, 104, 0.95), rgba(254, 144, 138, 0.4));
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
}

.text-block-109-copy-horizontal-copy {
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
}

.image-288 {
  padding-top: 25px;
}

.countdown-wrapper---brix {
  display: flex;
  margin-top: 0px;
  padding: 0px 140px 20px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: #eff0f6;
  border-radius: 20px;
  background-color: transparent;
}

.countdown-number-container---brix {
  min-width: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.countdown-number---brix {
  color: #170f49;
  font-size: 90px;
  line-height: 94px;
  font-weight: 700;
}

.countdown-number---brix.number {
  margin-bottom: -15px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
}

.countdown-number-title---brix {
  margin-top: 1px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.two-points---brix {
  color: transparent;
  font-size: 90px;
  line-height: 100px;
}

.text-block-106-copy {
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.grid-15-copy-copy {
  display: flex;
  margin-top: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bonus-mentoria {
  padding: 60px 120px;
  background-color: hsla(0, 0%, 100%, 0.31);
}

.grid-bonus-extra-demandas-que-caem-do-ceu {
  width: 95%;
  max-width: 1350px;
}

.grid-bonus-extra-demandas-que-caem-do-ceu.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-bonus-extra-demandas-que-caem-do-ceu.grid-copy-gcp-que-desespero {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-40-copy-lp-em-2-dias {
  display: flex;
  padding-right: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.bold-text-151 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.paragraph-54 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.label-3-copy {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.label-3-copy.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px 0px;
  border-radius: 32px;
  background-color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-3-copy.margin-s {
  margin-bottom: 20px;
}

.label-3-copy.small {
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 32px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 12px;
  line-height: 1em;
  font-weight: 600;
}

.label-3-copy.small {
  margin-bottom: 10px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #ffddd2;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.label-3-copy.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #b5e3f4;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.bonus-gcp-arredondado {
  margin-bottom: 30px;
  color: #203492;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.bonus-gcp-arredondado.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px 0px;
  border-radius: 32px;
  background-color: #fa7268;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.bonus-gcp-arredondado.margin-s {
  margin-bottom: 20px;
}

.bonus-gcp-arredondado.small {
  margin-bottom: 10px;
  padding: 7px 10px;
  border-radius: 32px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 12px;
  line-height: 1em;
  font-weight: 600;
}

.bonus-gcp-arredondado.small {
  margin-bottom: 10px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #ffddd2;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.bonus-gcp-arredondado.small {
  margin-bottom: 15px;
  padding: 5px 10px 3px;
  border-radius: 32px;
  background-color: #b5e3f4;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
}

.bonus-gcp-arredondado.maior {
  margin-bottom: 7px;
  padding: 10px 40px;
  border-radius: 32px;
  background-color: #fff2ee;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1em;
  font-weight: 500;
}

.text-span-145 {
  font-weight: 400;
}

.grid-18 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-3302 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-block-3303 {
  display: block;
  padding-top: 10px;
}

.section-39 {
  padding: 60px;
}

.vitrine-gcp-typ-2 {
  padding: 40px 60px 60px;
}

.x-container-gcp-typ2 {
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
}

.hero-content-w-gcp-typ2 {
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  padding-right: 60px;
  padding-left: 60px;
  text-align: center;
}

.grid-w-copy-gcp-typ2 {
  display: flex;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.brandname-w-copy-gcp-typ2 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: rgba(234, 238, 246, 0.4);
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
}

.heading-34-copy-gcp-typ2 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34-copy-gcp-typ2.asap {
  color: #5d8efa;
  font-size: 32px;
}

.heading-34-copy-gcp-typ2.blue {
  color: #04153a;
  font-weight: 800;
}

.paragraph-50-copy-gcp-typ2 {
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
}

.paragraph-50-copy-gcp-typ2.vitrine-co {
  height: 60px;
}

.paragraph-50-copy-gcp-typ2.blue {
  color: #04153a;
}

.body-14 {
  background-color: #ecf0f3;
}

.grid__col-copy-typ2-gcp {
  width: 40%;
  padding: 0.5rem;
}

.card__tech-txt-copy {
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 38px;
  line-height: 38px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.text-span-146 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  text-decoration: line-through;
}

.card__btn-w-copy {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.2rem;
  padding-left: 0px;
  align-items: flex-end;
  flex: 1;
}

.card__btn-w-copy.mobile {
  justify-content: space-between;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.btn-w-copy {
  min-width: 9em;
  margin-right: 0px;
  padding: 0.75em 1em 0.875em;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #fa7268;
  border-radius: 2em;
  background-color: transparent;
  transition: background-color 200ms ease;
  color: #fffefa;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.btn-w-copy:hover {
  border-style: none;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.btn-w-copy.compra {
  margin-right: 0px;
  margin-left: 10px;
  border-style: none;
  background-color: #fa7268;
}

.btn-w-copy.compra:hover {
  background-color: #ff5e52;
}

.btn-w-copy.compra-copy {
  min-width: 9px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 4em;
  padding-left: 4em;
  border-style: none;
  background-color: #fe7268;
  color: #fa7268;
}

.btn-w-copy.compra-copy:hover {
  background-color: #ff5e52;
}

.bold-text-152 {
  color: #fa7268;
}

.btn-w-copy-copy {
  min-width: 9em;
  margin-right: 0px;
  padding: 0.75em 1em 0.875em;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #fa7268;
  border-radius: 2em;
  background-color: transparent;
  transition: background-color 200ms ease;
  color: #fffefa;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.btn-w-copy-copy:hover {
  border-style: none;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
}

.btn-w-copy-copy.compra {
  margin-right: 0px;
  margin-left: 10px;
  border-style: none;
  background-color: #fa7268;
}

.btn-w-copy-copy.compra:hover {
  background-color: #ff5e52;
}

.btn-w-copy-copy.compra-copy {
  min-width: 9px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 4.2em;
  padding-left: 4.2em;
  border-style: none;
  background-color: #fe7268;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.btn-w-copy-copy.compra-copy:hover {
  background-color: #ff5e52;
}

.div-block-3258-copy {
  padding: 3rem 24px 2rem;
  flex: 0 auto;
}

.div-block-3258-copy.mobile {
  width: 100%;
}

.paragraph-50-copy-gcp-typ2-copy {
  margin-top: 40px;
  margin-bottom: 0px;
  padding-right: 80px;
  padding-left: 80px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy-gcp-typ2-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy-gcp-typ2-copy.blue {
  color: #04153a;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.heading-34-copy {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34-copy.asap {
  color: #fff;
  font-size: 32px;
  text-align: left;
}

.heading-34-copy.blue {
  color: #04153a;
  font-weight: 800;
}

.heading-34-copy.asap-copy {
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.heading-34-copy {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34-copy.asap {
  color: #fff;
  font-size: 32px;
  text-align: left;
}

.heading-34-copy.blue {
  color: #04153a;
  font-weight: 800;
}

.heading-34-copy.asap-copy {
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.heading-34-copy {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34-copy.asap {
  color: #fff;
  font-size: 32px;
  text-align: left;
}

.heading-34-copy.blue {
  color: #04153a;
  font-weight: 800;
}

.heading-34-copy.asap-copy {
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.bold-text-152-copy {
  color: #fa7268;
  text-align: center;
}

.heading-34-copy {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 45px;
  font-weight: 500;
}

.heading-34-copy.asap {
  color: #fff;
  font-size: 32px;
  text-align: left;
}

.heading-34-copy.blue {
  color: #04153a;
  font-weight: 800;
}

.heading-34-copy.asap-copy {
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.paragraph-50-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.paragraph-50-copy.vitrine-co {
  height: 60px;
}

.paragraph-50-copy.blue {
  color: #04153a;
}

.text-block-90-copy {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

.box-vitrine {
  border-radius: 4px;
  background-color: #04153a;
  background-image: linear-gradient(180deg, #233140, #fff);
}

.text-block-133 {
  padding-right: 100px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.text-block-134 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.div-block-3304 {
  padding-bottom: 25px;
}

.section-40 {
  background-color: #dfe4f0;
}

.container-246 {
  max-width: 1400px;
  padding-top: 50px;
  padding-right: 60px;
  padding-left: 60px;
}

.feature-item {
  padding: 40px 20px;
  border-radius: 20px;
  background-color: #fff;
  transition: all 300ms ease;
}

.feature-item:hover {
  background-color: #fff;
  box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
}

.feature-item.center {
  background-color: #1d3878;
  color: #fff;
}

.feature-image-6 {
  margin-bottom: 20px;
}

.feature-text {
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-align: center;
}

.container-vitrine-gente-e-cultura {
  max-width: 1400px;
  padding: 60px;
}

.feature-item-vitrine {
  display: flex;
  width: 500px;
  height: 490px;
  padding: 60px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff;
  transition: all 300ms ease;
}

.feature-item-vitrine:hover {
  background-color: #fff;
  box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
}

.feature-item-vitrine.center {
  background-color: #1d3878;
  color: #fff;
}

.heading-42 {
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.bold-text-153 {
  color: #fa7268;
  font-size: 30px;
}

.text-block-135 {
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 38px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
}

.text-span-147 {
  font-size: 28px;
  text-decoration: line-through;
}

.heading-42-copy {
  padding-right: 60px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.heading-42-copy-2 {
  padding-right: 50px;
  padding-left: 50px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.heading-42-copy-b {
  padding-right: 80px;
  padding-left: 80px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.countdown-row {
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.countdown-block {
  display: inline-block;
  width: 130px;
  margin: 5px 20px 5px 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff;
}

.countdown-time {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 70px;
  line-height: 120px;
}

.countdown-detail {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 200;
  text-transform: uppercase;
}

.div-block-3305 {
  display: none;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cnt-features-left {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 520px;
  justify-content: space-between;
  justify-items: stretch;
  align-items: center;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grp-metric {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
}

.h2-left {
  color: #fa7268;
  font-size: 60px;
  line-height: 120%;
  font-weight: 600;
}

.p1-left-2 {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}

.h2-center {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 60px;
  line-height: 120%;
  font-weight: 600;
  text-align: center;
}

.button-12 {
  margin-top: 25px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.button-12-copy {
  margin-top: 50px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.button-12---penamento {
  margin-top: 25px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.button-12---inteligencia {
  margin-top: 25px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.button-12-copy---oratoria {
  margin-top: 50px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.button-12---imagem {
  margin-top: 25px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 20px;
  background-color: #fa7268;
  font-family: Montserrat, sans-serif;
}

.estrutura-bonus-copy-2 {
  display: flex;
  width: 720px;
  height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
}

.estrutura-grafico-gcp-horizontal-copy-copy {
  display: none;
  padding-bottom: 0px;
}

.hero-right-wrap {
  position: relative;
  z-index: 2;
  min-height: 600px;
  padding-bottom: 40px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b0b6b7c27bc03a4542e91f_green-shape.svg");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: center;
}

.p1 {
  font-size: 24px;
}

.p1.white {
  color: hsla(0, 0%, 100%, 0.7);
}

.hero-section.padding-v-150 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #1d3878;
  color: #fff;
}

.text-gradient {
  background-image: linear-gradient(90deg, #fff, #f69d7e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-button-wrap {
  display: flex;
  padding-top: 25px;
  align-items: center;
}

.button-link {
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.section-1-isca-typ.padding-v-150 {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #1d3878;
  color: #fff;
}

.section-1-isca-typ.padding-isca-typ {
  padding-top: 60px;
  padding-bottom: 30px;
  background-color: transparent;
  background-image: none;
  color: #fff;
}

.container-246-isca {
  max-width: 1400px;
  padding-right: 140px;
  padding-left: 140px;
}

.text-gradient-copy {
  padding-right: 105px;
  background-image: linear-gradient(90deg, #fa7268 33%, #ffddd2);
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  line-height: 46px;
  font-weight: 800;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.p1-isca-typ {
  font-size: 24px;
}

.p1-isca-typ.white {
  color: hsla(0, 0%, 100%, 0.7);
}

.p1-isca-typ.white-typ {
  margin-bottom: 5px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 28px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

.hero-right-wrap-isca-typ {
  position: relative;
  z-index: 2;
  display: flex;
  min-height: auto;
  padding-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.text-gradient-isca-typ {
  margin-bottom: 25px;
  padding-right: 100px;
  padding-left: 100px;
  background-image: linear-gradient(135deg, #fa7268 43%, #ffddd2);
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 50px;
  font-weight: 800;
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
}

.p1-isca-typ-2 {
  font-size: 24px;
}

.p1-isca-typ-2.white {
  color: hsla(0, 0%, 100%, 0.7);
}

.p1-isca-typ-2.white-typ {
  padding-right: 55px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 22px;
  line-height: 30px;
}

.p1-isca-typ-2.white-typ-2 {
  padding-right: 160px;
  padding-left: 160px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.bold-text-154 {
  color: #476382;
  font-size: 26px;
  line-height: 32px;
  font-weight: 600;
  text-transform: none;
}

.lottie-animation-8 {
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.tab-link-2 {
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(29, 56, 120, 0.1);
  border-radius: 10px;
  background-color: transparent;
  color: #1d3878;
}

.tab-link-2.w--current {
  background-color: #1d3878;
  color: #fff;
}

.tab-link-2.last-tab {
  border-bottom-style: none;
}

.tabs-2 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tab-link-title-2 {
  margin-top: 0px;
  line-height: 1;
}

.tabs-menu-2 {
  display: flex;
  width: 50%;
  margin-left: 60px;
  flex-direction: column;
}

.section-41 {
  padding-bottom: 150px;
}

.section-header {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 60px;
  text-align: center;
}

.section-dobra-2-isca-typ {
  padding-top: 0px;
  padding-bottom: 60px;
  background-image: none;
}

.container-246-isca-typ-2 {
  max-width: 1400px;
  padding-right: 0px;
  padding-left: 0px;
}

.section-header-copy-typ-2 {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px 120px 50px;
  text-align: center;
}

.heading-43 {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 26px;
  line-height: 33px;
  font-weight: 400;
}

.price-feature-list-item-text {
  opacity: 0.7;
}

.pricing-wrap {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.price-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
}

.price-text-wrap {
  display: flex;
  padding-top: 20px;
  padding-bottom: 15px;
  align-items: flex-end;
}

.title-wrap {
  display: flex;
  margin-bottom: 25px;
  align-items: center;
}

.price-button-wrap {
  display: flex;
  margin-top: auto;
  padding-top: 30px;
  flex-direction: column;
  align-items: center;
}

.most-popular-text {
  position: static;
  left: auto;
  top: 10px;
  right: 10px;
  bottom: auto;
  display: inline-block;
  margin-left: 20px;
  padding: 5px 10px;
  border-radius: 2px;
  background-color: #50cb79;
  font-size: 14px;
}

.price-text {
  display: block;
  margin-bottom: 0px;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  line-height: 1;
  text-align: center;
}

.price-list-item {
  display: flex;
  margin-bottom: 10px;
}

.pricing-item {
  position: relative;
  display: flex;
  padding: 40px 30px;
  flex-direction: column;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
  transition: all 300ms ease;
}

.pricing-item:hover {
  box-shadow: 14px 14px 60px 0 rgba(29, 56, 120, 0.1);
}

.pricing-item.center-item {
  width: 900px;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #233140;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #233140 47%, #476382);
  color: #fff;
}

.pricing-item.center-item {
  background-color: #1d3878;
  color: #fff;
}

.price-features-list {
  padding-left: 0px;
  list-style-type: none;
}

.pricing-divider {
  width: 50px;
  height: 5px;
  border-radius: 2px;
}

.pricing-divider.gradient-01 {
  width: 70px;
  padding-top: 0px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #fa7268 32%, #ffddd2);
}

.price-hypen {
  margin-right: 10px;
  opacity: 0.7;
}

.div-block-3306 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.title-wrap-copy {
  display: flex;
  margin-bottom: 30px;
  align-items: center;
}

.price-title-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.text-span-148 {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
  text-decoration: line-through;
}

.p1-isca-typ-2-copy {
  font-size: 24px;
}

.p1-isca-typ-2-copy.white {
  color: hsla(0, 0%, 100%, 0.7);
}

.p1-isca-typ-2-copy.white-typ {
  padding-right: 55px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 22px;
  line-height: 30px;
}

.p1-isca-typ-2-copy.white-typ-2 {
  padding-right: 118px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.p1-isca-typ-2-copy.white-typ-2-copy {
  margin-bottom: 0px;
  padding-top: 30px;
  padding-right: 120px;
  padding-left: 120px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}

.rodape-4 {
  position: relative;
  z-index: 1;
  height: 20vh;
  background-color: rgba(234, 238, 246, 0.7);
}

.body-15 {
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #eaeef6 13%, #fff);
}

.italic-text-16 {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 12px;
  line-height: 14px;
}

.html-embed-9 {
  display: none;
}

.html-embed-10 {
  display: none;
}

.html-embed-11 {
  display: none;
}

.html-embed-12 {
  display: none;
}

.section-42 {
  padding-bottom: 140px;
}

.grid-19 {
  display: -ms-grid;
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-19.gap60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-19._3-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.left-content-2 {
  min-height: 575px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b0b6b7c27bc03a4542e91f_green-shape.svg");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.image-292 {
  width: 95%;
  margin-bottom: -20px;
  padding-top: 60px;
}

.dobra-mit {
  display: block;
  height: auto;
  max-width: none;
  min-height: auto;
  min-width: auto;
  padding: 80px 100px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62d561a9920dec5c08451bb0_Dobra%20-%20MIT%20Innovative%20V6.png");
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.container-246-dobra-mit {
  max-width: 1400px;
  padding-right: 60px;
  padding-left: 60px;
}

.grid-19-mit {
  display: -ms-grid;
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-19-mit.gap60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-19-mit.gap60-copy-mit {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.left-content-2-copy-mit {
  min-height: auto;
}

.image-292-copy-mit {
  display: inline-block;
  width: auto;
  margin-bottom: 0px;
  padding-top: 0px;
}

.mit-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #ff6a64;
  font-size: 16px;
}

.mit-2 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 43px;
  font-family: Montserrat, sans-serif;
  color: #313131;
  font-size: 45px;
  line-height: 54px;
  font-weight: 800;
}

.mit-3 {
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #313131;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}

.text-span-150 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
}

.div-block-3307 {
  padding-top: 25px;
}

.text-span-151 {
  font-weight: 700;
}

.text-span-152 {
  font-weight: 700;
}

.hero-grid-wrap-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.navigation-container {
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.navigation-wrap {
  display: flex;
  align-items: center;
}

.nav-menu {
  display: flex;
  align-items: center;
}

.container-247 {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}

.margin-right-20 {
  margin-right: 20px;
}

.hero-section-2 {
  padding-bottom: 130px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62d5766e8f9c26bc3beb1a04_Coursy-hero_bg.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.brand-3 {
  position: static;
  margin-right: 40px;
}

.hero-button-wrap-2 {
  position: relative;
  display: flex;
  margin-top: 30px;
  flex-direction: column;
  align-items: stretch;
}

.navbar-4 {
  margin-bottom: 40px;
  background-color: hsla(0, 0%, 100%, 0);
}

.button-13 {
  padding: 15px 60px;
  border-radius: 100px;
  background-color: #1e2432;
  transition: background-color 200ms cubic-bezier(.455, .03, .515, .955);
  font-size: 18px;
  font-weight: 500;
}

.button-13:hover {
  background-color: #4b505b;
  text-decoration: none;
}

.button-13.hero {
  max-width: 320px;
  background-color: #fff;
  color: #1e2432;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.button-13.hero:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.button-13.button-small {
  padding: 12px 30px;
  font-size: 18px;
}

.button-13.button-small.nav {
  background-color: #fff;
  color: #1e2432;
  font-size: 18px;
  font-weight: 500;
}

.button-13.button-small.nav:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.body-text {
  color: #1e2432;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.body-text.light {
  color: rgba(255, 255, 255, 0.7);
}

.body-text.white {
  color: #fff;
}

.hero-arrow {
  position: absolute;
  left: auto;
  top: 20%;
  right: -20%;
  bottom: 0%;
}

.hero-grid-2 {
  grid-column-gap: 115px;
  grid-row-gap: 20px;
  -ms-grid-columns: 0.8fr 1fr;
  grid-template-columns: 0.8fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.students-wrap {
  display: flex;
  margin-top: 30px;
  align-items: center;
}

.nav-link-4 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.heading-1 {
  color: #1e2432;
  font-size: 56px;
  line-height: 1.4;
  font-weight: 500;
}

.heading-1.white {
  color: #fff;
}

.lideran-a-dobra-1 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: transparent;
  background-image: linear-gradient(300deg, #3c4488, #7693b4 28%, #accbee 48%, #e7f0fd 81%);
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
}

.lideran-a-dobra-1.fg4 {
  background-image: linear-gradient(135deg, #0f1a45, #010b21);
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.lideran-a-dobra-1.fg4.g4day {
  background-color: #0f1a45;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.lideran-a-dobra-1.mkt {
  background-image: linear-gradient(180deg, #e76353, #f6887b);
  background-position: 0px 0px;
}

.container-247-lideran-a {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}

.hero-grid-2-lideran-a {
  grid-column-gap: 115px;
  grid-row-gap: 20px;
  -ms-grid-columns: 0.8fr 1fr;
  grid-template-columns: 0.8fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid-wrap-left-lideran-a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.heading-1-lideran-a {
  color: #1e2432;
  font-size: 56px;
  line-height: 1.4;
  font-weight: 500;
}

.heading-1-lideran-a.white {
  color: #fff;
}

.heading-1-lideran-a.white-lideran-a {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 34px;
  line-height: 45px;
}

.body-text-lideran-a {
  color: #1e2432;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.body-text-lideran-a.light {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a.white {
  color: #fff;
}

.body-text-lideran-a.light-lideran-a {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a.light-lideran-a.upsell {
  color: #803131;
}

.hero-button-wrap-2-lideran-a {
  position: relative;
  display: flex;
  margin-top: 30px;
  flex-direction: column;
  align-items: stretch;
}

.button-13-lideran-a {
  padding: 15px 60px;
  border-radius: 100px;
  background-color: #1e2432;
  transition: background-color 200ms cubic-bezier(.455, .03, .515, .955);
  font-size: 18px;
  font-weight: 500;
}

.button-13-lideran-a:hover {
  background-color: #4b505b;
  text-decoration: none;
}

.button-13-lideran-a.hero {
  max-width: 320px;
  background-color: #fff;
  color: #1e2432;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.button-13-lideran-a.hero:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.button-13-lideran-a.button-small {
  padding: 12px 30px;
  font-size: 18px;
}

.button-13-lideran-a.button-small.nav {
  background-color: #fff;
  color: #1e2432;
  font-size: 18px;
  font-weight: 500;
}

.button-13-lideran-a.button-small.nav:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.button-13-lideran-a.hero-copy-lideran-a {
  max-width: 320px;
  background-color: #fff;
  color: #1e2432;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.button-13-lideran-a.hero-copy-lideran-a:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.students-wrap-lideran-a {
  display: flex;
  margin-top: 30px;
  align-items: center;
}

.margin-right-20-lideran-a {
  margin-right: 20px;
}

.body-text-copy-lideranca {
  color: #1e2432;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.body-text-copy-lideranca.light {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-copy-lideranca.white {
  color: #fff;
}

.body-text-copy-lideranca.white-copy-lideran-a {
  color: #fff;
}

.body-text-lideran-a-copy {
  color: #1e2432;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.body-text-lideran-a-copy.light {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a-copy.white {
  color: #fff;
}

.body-text-lideran-a-copy.light-lideran-a {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a-copy.light-lideran-a-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 400;
}

.body-text-lideran-a-copy.light-lideran-a-copy.white {
  color: #f0f0f0;
}

.body-16 {
  background-color: transparent;
  background-image: repeating-linear-gradient(100deg, #e6e9f0, #eef1f5);
  font-family: Montserrat, sans-serif;
}

.section-24-copy {
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  flex-direction: column;
  align-items: center;
}

.section-24-copy.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.section-24-copy.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.section-24-copy.smoke-background {
  background-color: #f5f5f5;
}

.section-24-copy.hero-section {
  background-color: #e9f9ff;
}

.section-24-copy.hero-section-copy {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.bold-text-155 {
  outline-color: #fff;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #fa7268;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.bold-text-156 {
  color: #476382;
}

.bold-text-156.white {
  color: #f0f0f0;
}

.text-large {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.2px;
}

.text-large.blue {
  color: #1787fc;
}

.text-small {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
}

.spacer-60 {
  padding-top: 20px;
}

.centered-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
}

.main-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: ". . Area-2 . . . . . . . . ."
    ". . . . . . . . . . . Area";
  -ms-grid-columns: 1fr 20px 1fr 20px 1.5fr;
  grid-template-columns: 1fr 1fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._5-stars-image {
  width: 90px;
}

.section-43 {
  position: relative;
  width: 100%;
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-43.light-blue {
  padding-top: 0px;
  padding-bottom: 100px;
  background-color: transparent;
}

.section-43.light-blue {
  background-color: #f5fafe;
}

.container-248 {
  position: relative;
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.testimonial-image-6 {
  width: 70px;
  margin-top: -60px;
  border-style: solid;
  border-width: 5px;
  border-color: #fff;
  border-radius: 500px;
}

.spacer-20 {
  padding-top: 20px;
}

.blured-heart-image {
  position: absolute;
  left: 0px;
  top: 0px;
  right: auto;
  bottom: auto;
  width: 60px;
}

.text-xl {
  padding-right: 220px;
  padding-left: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.text-xl.pt {
  padding-top: 48px;
}

.text-xl.no-p {
  padding-right: 100px;
  padding-left: 100px;
  text-align: center;
}

.card-2 {
  position: relative;
  padding: 40px;
  border-radius: 20px;
}

.card-2.white {
  background-color: #fff;
}

.card-2.white.shadow {
  box-shadow: 0 5px 3px 0 rgba(130, 145, 172, 0.1);
}

.bottom-border-image {
  position: absolute;
  left: 0%;
  top: -2px;
  right: 0%;
  bottom: auto;
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.horizontal-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
}

.horizontal-wrapper.space-between {
  justify-content: space-between;
}

.spacer-40 {
  padding-top: 40px;
}

.h2-3 {
  padding-right: 160px;
  padding-left: 160px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

._3-column-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  justify-items: start;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blured-star {
  position: absolute;
  left: auto;
  top: auto;
  right: 50px;
  bottom: 50px;
  width: 60px;
}

.section-44 {
  padding-bottom: 0px;
}

.lideran-a-dobra-2 {
  padding-bottom: 0px;
}

.faq-card-2 {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 0px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-paragraph-4 {
  padding-right: 100px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.faq-paragraph-4.left {
  line-height: 24px;
  text-align: left;
}

.no-margin-3 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 17px;
  text-align: center;
}

.lideran-a-faq {
  display: flex;
  justify-content: center;
}

.container-244-lideran-a-faq {
  width: 95%;
  max-width: 1350px;
}

.container-244-lideran-a-faq.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-grid-3-copy-lideran-a-faq {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-43-lideran-a {
  position: relative;
  width: 100%;
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-43-lideran-a.light-blue {
  padding-top: 0px;
  padding-bottom: 100px;
  background-color: transparent;
}

.section-43-lideran-a.light-blue-lideran-a {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: transparent;
}

.container-248-copy-lideranca {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.centered-wrapper-copy-lideran-a {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-row-gap: 16px;
  text-align: center;
}

.h2-3-copy-lideran-a {
  display: block;
  padding-right: 160px;
  padding-left: 160px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.faq-card-2-copy-lid {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 15px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-copy-lid:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lid {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

.no-margin-3-copy-lid {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.faq-paragraph-4-copy-lid {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-align: left;
}

.faq-card-2-copy-lidb {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 15px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-copy-lidb:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lidb {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

.no-margin-3-copy-lidb {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.faq-paragraph-4-copy-lidb {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-align: left;
}

.faq-answer-copy-lidb {
  overflow: hidden;
}

.faq-card-2-lidc {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 15px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-lidc:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lidc {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

.faq-answer-copy-lidc {
  overflow: hidden;
}

.no-margin-3-copy-lidc {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.faq-paragraph-4-copy-lidc {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-align: left;
}

.faq-card-2-lidd {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 0px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-lidd:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lidd {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: center;
}

.faq-answer-copy-lidd {
  overflow: hidden;
}

.no-margin-3-copy-lidd {
  margin-bottom: 0px;
}

.faq-card-2-lide {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 0px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-lide:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lide {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: center;
}

.faq-answer-copy-lide {
  overflow: hidden;
}

.no-margin-3-copy-lide {
  margin-bottom: 0px;
}

.faq-card-2-lidf {
  display: flex;
  margin-bottom: 30px;
  padding: 30px 30px 0px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.02);
  transition: box-shadow 500ms cubic-bezier(.23, 1, .32, 1);
  cursor: pointer;
}

.faq-card-2-lidf:hover {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.05);
}

.faq-question-2-copy-lidf {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: center;
}

.faq-answer-copy-lidf {
  overflow: hidden;
}

.no-margin-3-copy-lidf {
  margin-bottom: 0px;
}

.bold-text-157 {
  display: block;
  color: #476382;
  font-size: 16px;
}

.bold-text-158 {
  color: #476382;
  font-size: 16px;
}

.bold-text-159 {
  color: #476382;
  font-size: 16px;
}

.text-span-153 {
  font-weight: 600;
}

.text-span-154 {
  font-weight: 600;
}

.less {
  position: absolute;
  display: none;
  color: #203492;
}

.faq-dropdown-2 {
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
}

.read-more-wrap {
  position: relative;
  display: flex;
  margin-top: 15px;
  align-items: center;
  font-size: 16px;
  line-height: 1.6em;
  cursor: pointer;
}

.dropdown-arrow-image {
  transform: rotate(180deg);
}

.dropdown-arrow {
  display: flex;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #476382;
  border-radius: 100%;
}

.sticky-faq {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.more {
  position: static;
  font-family: Montserrat, sans-serif;
  color: #476382;
}

.text-span-155 {
  font-weight: 600;
}

.spacer-61 {
  padding-top: 60px;
}

.main-grid-2 {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-xl-2 {
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.2px;
}

.h2-4 {
  color: #1787fc;
  font-size: 46px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.feature-item-2 {
  padding: 40px 20px;
  border-radius: 20px;
}

.feature-item-2:hover {
  background-color: #fff;
  box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
}

.feature-item-2.center {
  display: flex;
  height: 240px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #fff;
}

.feature-text-2 {
  padding-top: 10px;
}

.feature-text-2.white {
  padding-right: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
}

.lideran-a-dobra-b {
  padding-right: 60px;
  padding-bottom: 80px;
  padding-left: 60px;
  background-color: transparent;
}

.heading-44 {
  width: 170px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px;
  border-style: none;
  border-width: 2px;
  border-color: #233140;
  border-radius: 20px;
  background-image: none;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.lalalalala-lideran-a {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 200px;
  padding-left: 200px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.text-xl-copy-lalalala-lideran-a {
  margin-bottom: 0px;
  padding-right: 200px;
  padding-left: 200px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.2px;
}

.feature-item-2-copy {
  padding: 40px 20px;
  border-radius: 20px;
}

.feature-item-2-copy:hover {
  background-color: #fff;
  box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
}

.feature-item-2-copy.center {
  display: flex;
  height: 240px;
  padding-top: 30px;
  flex-direction: column;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #fff;
}

.lideran-a-dobra-c {
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: linear-gradient(300deg, #3c4488, #476382 28%, #accbee 60%, #e7f0fd 74%);
}

.lalalalala-lideran-a-copy {
  margin-top: 0px;
  margin-bottom: 30px;
  padding-right: 160px;
  padding-left: 160px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 800;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.lalalalala-lideran-a-copy.white {
  padding-right: 100px;
  padding-left: 100px;
}

.paragraph-55 {
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.paragraph-55.white {
  color: #f0f0f0;
}

.paragraph-55.white.left {
  text-align: left;
}

.bold-text-160 {
  color: #233140;
  font-size: 19px;
  line-height: 27px;
}

.bold-text-160.white {
  color: #f0f0f0;
}

.paragraph-55-copy {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.paragraph-55-copy.white {
  color: #f0f0f0;
}

.paragraph-55-copy.white.left {
  text-align: left;
}

.paragraph-55-copy-copy {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.paragraph-55-copy-copy-copy {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 42px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  text-decoration: line-through;
}

.paragraph-55-copy-copy-copy._2 {
  margin-bottom: 24px;
  line-height: 50px;
  text-decoration: none;
}

.text-span-156 {
  font-weight: 700;
}

.pricing-wrap-2 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.price-title-2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.price-text-wrap-2 {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  align-items: flex-end;
}

.title-wrap-2 {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.price-button-wrap-2 {
  margin-top: auto;
  padding-top: 40px;
}

.price-text-2 {
  display: block;
  margin-bottom: 0px;
  align-items: flex-end;
  line-height: 1;
}

.pricing-wrap-2-copy-lideran-a {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing-item-copy-lideran-a {
  position: relative;
  display: flex;
  margin-top: 40px;
  padding: 60px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.82);
  box-shadow: 7px 7px 20px -1px rgba(29, 56, 120, 0.27);
  transition: all 300ms ease;
}

.pricing-item-copy-lideran-a:hover {
  box-shadow: 14px 14px 60px 0 rgba(29, 56, 120, 0.1);
}

.pricing-item-copy-lideran-a.center-item {
  width: 900px;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #233140;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #233140 47%, #476382);
  color: #fff;
}

.pricing-item-copy-lideran-a.center-item {
  background-color: #1d3878;
  color: #fff;
}

.title-wrap-2-copy-lid {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.price-title-2-copy-lid {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  text-align: center;
}

.pricing-divider-copy-lid {
  width: 50px;
  height: 5px;
  border-radius: 2px;
}

.pricing-divider-copy-lid.gradient-01 {
  width: 70px;
  padding-top: 0px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #fa7268 32%, #ffddd2);
}

.price-text-wrap-2-copy-lid {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.price-text-2-copy-lid {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 37px;
  line-height: 1;
  font-weight: 700;
}

.price-features-list-copy-lid {
  padding-left: 0px;
  list-style-type: none;
}

.price-features-list-copy {
  padding-left: 0px;
  list-style-type: none;
}

.price-button-wrap-2-copy-lid {
  margin-top: auto;
  padding-top: 30px;
}

.primary-button-copy-lid {
  padding: 20px 40px;
  border-radius: 5px;
  transition: all 300ms ease;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.primary-button-copy-lid:hover {
  transform: translate(0px, -5px);
}

.primary-button-copy-lid.bordered {
  border-style: solid;
  border-width: 2px;
  border-color: #1d3878;
  background-color: transparent;
  transition: all 300ms ease;
  color: #1d3878;
}

.primary-button-copy-lid.bordered:hover {
  background-color: #1d3878;
  color: #fff;
}

.primary-button-copy-lid.bordered.white-border {
  border-color: #fff;
  color: #fff;
}

.primary-button-copy-lid.bordered.white-border:hover {
  background-color: #fff;
  color: #1d3878;
}

.primary-button-copy-lid.bordered.white-border.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid.bordered.dblock {
  display: block;
  text-align: center;
}

.primary-button-copy-lid.bordered.dblock.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid.bordered.dblock.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid.gradient-01 {
  padding: 15px 60px;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(312deg, #ffddd2, #fa7268 42%);
  font-family: Montserrat, sans-serif;
}

.primary-button-copy-lid.gradient-01.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid.bordered-copy-lid {
  border-style: solid;
  border-width: 2px;
  border-color: #1d3878;
  background-color: transparent;
  transition: all 300ms ease;
  color: #1d3878;
}

.primary-button-copy-lid.bordered-copy-lid:hover {
  background-color: #1d3878;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.white-border {
  border-color: #fff;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.white-border:hover {
  background-color: #fff;
  color: #1d3878;
}

.primary-button-copy-lid.bordered-copy-lid.white-border.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid.bordered-copy-lid.dblock {
  display: block;
  text-align: center;
}

.primary-button-copy-lid.bordered-copy-lid.dblock.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.dblock.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid {
  display: block;
  width: auto;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: none;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fa7268;
  background-image: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
}

.primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid:hover {
  border-style: solid;
  background-color: #e76353;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.price-text-wrap-2-copy-lid-copy {
  display: flex;
  padding-top: 0px;
  padding-bottom: 40px;
  justify-content: center;
  align-items: flex-end;
}

.price-text-2-copy-lid-copy {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
}

.price-title-2-copy-lid-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.price-title-2-copy-lid-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 85px;
  padding-bottom: 0px;
  padding-left: 85px;
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.feature-image-6-copy {
  margin-bottom: 24px;
}

.bold-text-161 {
  font-size: 22px;
}

.bold-text-162 {
  font-size: 22px;
}

.bold-text-163 {
  font-size: 22px;
}

.bold-text-164 {
  color: #233140;
}

.image-293 {
  box-shadow: none;
}

.section-center {
  display: flex;
  padding: 40px 24px;
  justify-content: center;
}

.bold-text-165 {
  color: #233140;
}

.bold-text-166 {
  color: #233140;
}

.bold-text-167 {
  color: #233140;
}

.bold-text-168 {
  font-size: 22px;
}

.bold-text-169 {
  color: #233140;
}

.h2-3-copy-lideran-a-copy {
  display: block;
  padding-right: 160px;
  padding-left: 160px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.h2-3-copy-lideran-a-copy.white {
  text-align: center;
}

.grid-19-copy {
  display: -ms-grid;
  display: grid;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-19-copy.gap60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-19-copy._3-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid-19-copy._3-3-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-span-157 {
  color: #e76353;
}

.text-span-157.d-none {
  display: none;
}

.div-block-3309 {
  display: flex;
  align-items: center;
  grid-column-gap: 16px;
}

.div-block-3309.d-none {
  display: none;
}

.container-lideran-a {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: 1200px;
  padding: 16px 40px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.container-lideran-a.no-pt {
  padding-top: 0px;
}

.container-lideran-a.no-pt.fg4.gap-adjust {
  grid-row-gap: 16px;
}

.container-lideran-a.no-pt.fg4.gap-adjust.no-relative {
  position: static;
}

.container-lideran-a.no-pt.fg4.gap-adjust.no-relative.countdown {
  padding-top: 45px;
}

.container-lideran-a.expand-padding {
  grid-row-gap: 60px;
}

.container-lideran-a.expand-padding {
  grid-row-gap: 60px;
  background-color: #f0f0f0;
}

.container-lideran-a.expand-padding.white {
  background-color: #f0f0f0;
}

.container-lideran-a.expand-padding.black {
  background-color: #000;
}

.container-lideran-a.gap {
  grid-row-gap: 24px;
}

.text-span-158 {
  color: #0f1a45;
}

.hero-nfg4 {
  display: flex;
  min-height: 80vh;
  padding-top: 40px;
  align-items: flex-start;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
  background-position: 0% 0%;
  background-size: cover;
}

.hero-nfg4.relative {
  position: relative;
  min-height: 80vh;
  margin-bottom: -4px;
  background-image: linear-gradient(90deg, #fff 52%, rgba(231, 99, 83, 0) 0), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/641b67e2be41a3070aca70c1_bkg%20coral.png");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 50% 100%;
}

.hero-nfg4.relative.countdown {
  padding-top: 80px;
}

.hero-nfg4.relative {
  position: relative;
  min-height: 100vh;
  margin-bottom: -1px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
  background-size: cover;
}

.hero-nfg4.relative {
  position: relative;
  min-height: 100vh;
  margin-bottom: -1px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
  background-size: cover;
}

.hero-nfg4.relative._2 {
  align-items: center;
}

.div-block-3310 {
  display: flex;
  padding: 2px 75px;
  justify-content: center;
  border-radius: 40px;
  background-color: hsla(0, 0%, 100%, 0.45);
}

.heading-hero-online {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 64px;
}

.heading-hero-online.nfg4 {
  color: #e76353;
  font-size: 48px;
  line-height: 44px;
  font-weight: 400;
}

.heading-hero-online.nfg4 {
  color: #f0f0f0;
  font-size: 48px;
  line-height: 44px;
  font-weight: 400;
}

.nfg4-wrapper {
  display: flex;
  min-width: 100%;
  justify-content: space-between;
  grid-column-gap: 40px;
}

.paragraph--online {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph--online.white {
  margin-bottom: 0px;
  color: #f0f0f0;
}

.paragraph--online.white.form {
  padding-top: 16px;
  text-align: center;
}

.paragraph--online.white.tagline {
  margin-bottom: 0px;
  font-size: 24px;
}

.paragraph--online.white.tagline.center {
  font-size: 18px;
}

.paragraph--online.white.tagline.grey {
  color: #0f1a45;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.paragraph--online.white.topics {
  margin-bottom: 0px;
  line-height: 38px;
}

.paragraph--online.white.left {
  align-self: flex-start;
}

.paragraph--online.feature {
  margin-bottom: 0px;
  font-size: 19px;
  line-height: 24px;
}

.paragraph--online.feature.small {
  color: #f0f0f0;
  font-size: 17px;
}

.paragraph--online.feature.small.white {
  color: #fff;
}

.paragraph--online.feature.white.small {
  flex-wrap: wrap;
  color: hsla(0, 0%, 100%, 0.84);
}

.paragraph--online.feature.white.small._2 {
  font-size: 16px;
}

.paragraph--online.feature.white.small.feature-pass {
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  border-top: 1px solid hsla(0, 0%, 100%, 0.55);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.55);
  text-align: center;
}

.paragraph--online.feature.white.center {
  max-width: 60%;
}

.paragraph--online.feature.white.small {
  flex-wrap: wrap;
  color: hsla(0, 0%, 100%, 0.84);
  font-size: 17px;
}

.paragraph--online.feature.white.small.feature-pass {
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  border-top: 1px solid hsla(0, 0%, 100%, 0.55);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.55);
  text-align: center;
}

.paragraph--online.feature.white.small.feature-pass.left {
  min-width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: left;
}

.paragraph--online.feature.white.small.feature-pass.left.big {
  padding-right: 4px;
  padding-left: 4px;
  font-size: 20px;
  text-align: center;
}

.paragraph--online.feature.white.small.feature-pass.left.ch {
  max-width: 95ch;
}

.paragraph--online.feature.white.small.feature-pass.left.ch.grey {
  color: #4d4d4d;
}

.paragraph--online.feature.white.small._16 {
  font-size: 16px;
  line-height: 22px;
}

.paragraph--online.feature.white.small._16.blue {
  color: #0f1a45;
}

.paragraph--online.center {
  color: #fbf8f8;
  font-weight: 400;
  text-align: center;
}

.paragraph--online.center.mobile-left {
  color: #476382;
}

.paragraph--online.center.mobile-left._80 {
  max-width: 80%;
  color: #476382;
}

.paragraph--online.center.big {
  max-width: 80%;
  color: #476382;
  font-size: 24px;
  line-height: 32px;
}

.paragraph--online.center.white.ch {
  max-width: 70ch;
}

.paragraph--online.center.white.ch.grey {
  color: #545454;
}

.paragraph--online.center.gray {
  color: #476382;
}

.paragraph--online.coral {
  align-self: flex-start;
  color: #e76353;
}

.paragraph--online.topicos {
  width: auto;
  line-height: 30px;
}

.paragraph--online.center {
  color: #fbf8f8;
  font-weight: 400;
  text-align: center;
}

.paragraph--online.center.big {
  max-width: 80%;
  color: #476382;
  font-size: 24px;
  line-height: 32px;
}

.heading-online {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px;
}

.heading-online.centralize {
  line-height: 35px;
  text-align: center;
}

.heading-online.centralize.thin {
  font-weight: 500;
}

.heading-online.centralize.thin._80 {
  max-width: 80%;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-online.centralize.white {
  margin-top: 0px;
  color: #f0f0f0;
  text-align: center;
}

.heading-online.coral {
  color: #e76353;
}

.heading-online.coral.center {
  max-width: 40ch;
  margin-top: 10px;
  text-align: center;
}

.heading-online.coral.ch {
  max-width: 37ch;
  text-align: center;
}

.heading-online.coral.ch.white.margin-down {
  margin-top: 20px;
  margin-bottom: 40px;
}

.heading-online.coral.ch.white.margin-down.peso {
  font-weight: 500;
}

.heading-online.small {
  font-size: 24px;
}

.heading-online.white {
  max-width: 40ch;
  color: #fff;
  text-align: left;
}

.heading-online.white._70 {
  width: 70%;
  text-align: center;
}

.heading-online.white.center {
  text-align: center;
}

.heading-online.white.center.line-bottom {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.37);
}

.heading-online.white.center.span {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

.heading-online.white.thin.center._70 {
  width: 70%;
}

.heading-online._70 {
  max-width: 70%;
  text-align: center;
}

.heading-online.white {
  color: #fff;
  text-align: left;
}

.heading-online.white.thin {
  font-size: 32px;
}

.div-block-71 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: none;
  height: 100px;
  background-color: #f0f0f0;
}

.content-block-on {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.content-block-on.hero {
  position: static;
  max-width: 100%;
  grid-row-gap: 24px;
}

.content-block-on.hero.fg4 {
  position: static;
  padding-top: 24px;
  grid-row-gap: 16px;
}

.content-block-on.hero.fg4 {
  position: static;
  padding-top: 24px;
  grid-row-gap: 16px;
}

.image-226.white {
  display: none;
}

.nfg4-form {
  padding: 24px;
  border-radius: 20px;
  background-color: #0f1a45;
}

.form-lider-title {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
}

.form-lider-title.d-none {
  display: none;
}

.blue-accent {
  color: #0f1a45;
  letter-spacing: 0px;
}

.text-span-159 {
  font-size: 36px;
  line-height: 34px;
  font-weight: 500;
}

.html-embed-13 {
  width: 100%;
  height: 100%;
}

.html-embed-13.compra {
  margin-top: 16px;
}

.texto-secundario-copy-2 {
  margin-top: 10px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 19px;
  line-height: 25px;
  font-weight: 700;
}

.button-online {
  min-width: 261px;
  padding: 8px 16px;
  border-radius: 16px;
  background-color: #f4f4f4;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

.button-online:hover {
  transform: translate(0px, -5px);
}

.button-online.blue {
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  align-self: flex-start;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.button-online.blue:hover {
  background-color: #152764;
  transform: scale(1) translate(0px, -5px);
}

.button-online.blue.center {
  -ms-grid-row-align: center;
  align-self: center;
  color: #f0f0f0;
}

.button-online.blue {
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  align-self: flex-start;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.button-online.blue:hover {
  background-color: #152764;
  transform: scale(1) translate(0px, -5px);
}

.button-online.coral {
  background-color: #e76353;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button-online.coral.center {
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 20px;
}

.button-online.coral.mt {
  margin-top: 24px;
}

.button-online.coral.mt.w--current {
  margin-top: 24px;
  border-radius: 30px;
}

.title-online {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.title-online._30 {
  max-width: 30%;
}

.title-online._40 {
  width: 40%;
  flex: 0 0 auto;
  grid-row-gap: 16px;
}

.tabs-4 {
  min-width: 100%;
}

.tab-fg4 {
  margin-right: 4px;
  margin-left: 4px;
  border: 1px none #e76353;
  border-radius: 20px;
  background-color: rgba(231, 99, 83, 0.72);
  transition: all 200ms ease;
  color: #f0f0f0;
}

.tab-fg4:hover {
  background-color: rgba(231, 99, 83, 0.84);
}

.tab-fg4.w--current {
  background-color: #e76353;
  color: #f0f0f0;
}

.tab-content-wrap-2 {
  display: flex;
  grid-column-gap: 40px;
}

.section-online {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-online.no-overflow {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-online.no-overflow.orange {
  position: relative;
  background-color: #e76353;
}

.section-online.no-overflow.white {
  background-color: #fff;
}

.section-online.no-overflow.orange-bg {
  background-image: linear-gradient(180deg, #f0f0f0, #f0f0f0 20%, #e98579 0);
}

.section-online.no-overflow.padding {
  padding-bottom: 20px;
}

.section-online.no-overflow {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f4f4f4;
}

.section-online.no-overflow.light-orange {
  background-color: #f5e9e5;
}

.section-online.no-overflow.light-orange.gap {
  display: flex;
  padding-top: 40px;
  flex-direction: column;
  grid-row-gap: 80px;
}

.section-online.no-overflow.light-orange.ementa {
  display: none;
}

.section-online.no-overflow.orange.flex {
  display: flex;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/638660cdb4d188ea8fa19bb3_pattern-bonus.svg");
  background-position: 0px 0px;
  background-size: contain;
}

.section-online.no-overflow.off-white {
  background-color: #fbf8f8;
}

.section-online.no-overflow.blue-gradient {
  display: none;
  background-image: linear-gradient(90deg, #0f1b46, #263571);
}

.section-online.no-overflow.blue-gradient.show {
  display: flex;
}

.section-online.no-overflow.d-none {
  display: none;
}

.section-online.no-overflow.bg-asset {
  background-color: #f4f4f4;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635164bf6d67c3060e53ce2c_asset-fold-1.svg");
  background-position: 50% 0%;
  background-size: cover;
}

.section-online.no-overflow.bg-asset._2 {
  position: static;
  left: 1%;
  padding-top: 10px;
  background-color: #f4f4f4;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635176bb3629877d92070e13_asset-fold-2.svg");
}

.section-online.no-overflow.orange-gradient {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #ea9586, #e76353 61%);
}

.section-online.no-overflow.light-gray {
  background-color: #efefef;
}

.section-online.no-overflow.light-gray.full {
  display: flex;
}

.section-online.no-overflow.black {
  min-width: 100%;
  background-color: #07080c;
}

.section-online.no-overflow.orange-gradient {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #eba596, #e76353 59%);
}

.section-online.no-overflow.orange-gradient.no-pb {
  z-index: 1;
  padding-bottom: 80px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #ea9586, #e76353 22%);
}

.section-online.no-overflow.orange-gradient.espacamento {
  padding-bottom: 0px;
  background-color: #e76353;
  background-image: none;
}

.section-online.no-overflow.mentores-section {
  height: auto;
  min-height: 100vh;
}

.section-online.no-overflow.mentores-section.bkg-color {
  background-color: #fff;
  color: #f0f0f0;
}

.section-online.no-overflow.off-white {
  background-color: #fbf8f8;
}

.section-online.white {
  background-color: #fbf8f8;
}

.container-online {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.container-online.horizontal {
  flex-direction: row;
}

.container-online.horizontal.gap {
  grid-column-gap: 24px;
}

.container-online.horizontal.gap.invert.mb-slider {
  padding-bottom: 24px;
  grid-row-gap: 24px;
}

.container-online.horizontal.gap.invert.mb-slider.pt {
  padding-top: 64px;
}

.container-online.horizontal.gap.invert.pt {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-online.horizontal.gap.invert.d-none {
  display: none;
}

.container-online.horizontal.gap.padding {
  padding-top: 24px;
  padding-bottom: 24px;
}

.container-online.horizontal.top {
  align-items: flex-start;
}

.container-online.horizontal.invert {
  grid-column-gap: 24px;
}

.container-online.horizontal._2 {
  flex-direction: row;
}

.container-online.small-1440 {
  -o-object-fit: fill;
  object-fit: fill;
}

.container-online.padding-expand {
  padding-top: 24px;
  padding-bottom: 24px;
}

.container-online.horizontal {
  flex-direction: row;
}

.container-online.horizontal.mobile-reverse {
  grid-column-gap: 40px;
}

.container-online.left {
  align-items: flex-start;
}

.container-online.margin-up {
  margin-top: 40px;
  margin-bottom: 60px;
}

.container-online.margin-up.magind-down {
  margin-bottom: 0px;
}

.tabs-menu-3 {
  display: flex;
  padding-bottom: 24px;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.tabs-content-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  grid-row-gap: 24px;
}

.tabs-content-block.center {
  align-items: center;
}

.orange-asset {
  width: 100%;
}

.orange-asset.invert {
  width: 100vw;
  max-width: 100vw;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.slider-7 {
  width: 100%;
  min-height: 500px;
  background-color: transparent;
}

.slider-7.large {
  display: flex;
  min-height: 600px;
  justify-content: center;
}

.slider-7.large.fixed-w {
  max-width: 1000px;
  min-height: 579px;
}

.slider-7.topicos {
  min-height: 200px;
}

.slider-7.small {
  min-height: 460px;
}

.slider-7.small.pb {
  margin-bottom: 40px;
}

.slider-7.etapas {
  min-height: 300px;
  margin-bottom: 84px;
}

.slider-7.etapas {
  min-height: 300px;
  margin-bottom: 101px;
}

.slider-7.etapas.small {
  max-height: 210px;
  min-height: 0px;
}

.slider-7.etapas.cohort {
  min-height: 250px;
}

.slider-7.etapas.cohort {
  min-height: 250px;
}

.slider-7.etapas.modulos {
  min-height: 400px;
  border-style: none;
}

.slider-7.etapas.modulos.vendas {
  min-height: 350px;
}

.slider-7.etapas.modulos.lideranca {
  height: 370px;
  min-height: 380px;
}

.slider-7.etapas.modulos.margin-down {
  margin-bottom: 60px;
}

.slider-7.etapas {
  min-height: 300px;
  margin-bottom: 101px;
}

.slide-nav-12 {
  top: 609.984px;
  opacity: 0.43;
  filter: invert(100%);
}

.slide-nav-12.padding {
  margin-top: -111px;
}

.slide-nav-12.small {
  top: 338.984px;
}

.slide-nav-12.small._2 {
  top: 476.984px;
  display: none;
  font-size: 16px;
  line-height: 16px;
}

.slide-nav-12.small._2.visivel {
  display: block;
}

.slide-nav-12.small._3 {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -26%;
  font-size: 16px;
}

.slide-nav-12.small._3.white {
  opacity: 1;
  filter: none;
  font-size: 14px;
}

.slide-nav-12.small._3.white {
  opacity: 0.63;
  filter: none;
}

.slide-nav-12.small._3 {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -26%;
}

.slide-nav-12.small._3.white {
  opacity: 0.63;
  filter: none;
}

.slide-nav-12.small._3.mentor-slider {
  bottom: auto;
}

.slide-nav-12.small._3.white {
  opacity: 0.63;
  filter: none;
}

.slide-nav-12.small._3.margin {
  bottom: -5%;
  opacity: 1;
  filter: none;
}

.slide-nav-12.small._3.margin.filter-invert {
  filter: none;
}

.div-block-3311 {
  padding: 8px 17px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 94.1%, 0.22);
  border-radius: 20px;
  background-color: #f0f0f0;
  transition: all 200ms ease;
  color: #0f1a45;
  cursor: pointer;
}

.div-block-3311:hover {
  background-color: #e2e2e2;
}

.slide-10 {
  width: 330px;
}

.slide-10.topicos {
  width: 280px;
  padding-right: 8px;
  padding-left: 8px;
}

.slide-10.padding {
  width: 324px;
  margin-right: 16px;
  margin-left: 16px;
  padding-left: 0px;
}

.slide-10.etapas {
  width: 330px;
  padding-right: 16px;
  padding-left: 16px;
}

.slide-10.etapas.modulos {
  width: 50%;
  height: 350px;
  padding-right: 10px;
  padding-left: 10px;
  border-style: none;
}

.slide-10.etapas.modulos.vendas {
  height: 330px;
}

.slide-10.etapas.modulos.lideranca {
  height: 360px;
}

.slide-10.etapas.modulos.size-3 {
  width: 33%;
}

.slide-10.etapas.modulos.size-3.lideranca {
  height: 330px;
}

.slide-10.aulas-cohort {
  width: 50%;
  padding-right: 8px;
  padding-left: 8px;
}

.slide-10.aulas-cohort {
  width: 50%;
  padding-right: 8px;
  padding-left: 8px;
}

.slide-10.etapas {
  width: 330px;
  padding-right: 16px;
  padding-left: 16px;
}

.mentor {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.mentor.mkt {
  height: 100%;
  margin-top: 24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 50px;
  background-color: #e76353;
  background-image: linear-gradient(45deg, #f18e89 18%, #e3524a);
}

.mentor.etapa {
  padding-top: 24px;
  padding-bottom: 24px;
  justify-content: space-between;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 10px;
}

.mentor.etapa.white {
  align-items: center;
  border-color: #fff;
}

.mentor.card-orange {
  height: 100%;
  margin-top: 24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 50px;
  background-color: #e76353;
  background-image: linear-gradient(45deg, #f18e89 18%, #e3524a);
}

.mentor.card-orange._2 {
  height: 600px;
  background-image: linear-gradient(45deg, #ed917d 18%, #e3524a);
}

.mentor.card-orange._2.hidden {
  display: none;
}

.mentor.card-orange._2.novo {
  height: 580px;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 15px;
  background-color: #e76353;
  background-image: none;
}

.mentor.card-orange._2.novo.width {
  flex: 1;
}

.mentor.card-orange._2.novo {
  height: 580px;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 15px;
  flex: 1;
  background-color: #e76353;
  background-image: none;
}

.mentor.card-orange._2.novo._100 {
  height: 510px;
}

.mentor.card-orange._2.novo.height {
  height: 510px;
}

.mentor.etapa {
  padding-top: 24px;
  padding-bottom: 24px;
  justify-content: space-between;
  align-items: flex-start;
  grid-row-gap: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 10px;
}

.mentor.etapa.top {
  justify-content: flex-start;
  grid-row-gap: 16px;
}

.mentor.etapa.white {
  align-items: center;
  border-color: #fff;
}

.mentor.etapa.white.left {
  align-items: flex-start;
}

.mentor.etapa.white.cohort {
  padding-top: 0px;
  border-style: none;
  border-radius: 14px;
  background-color: #eef2f9;
}

.mentor.etapa.white.cohort.inaugural {
  justify-content: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.mentor.etapa.white.cohort {
  padding-top: 0px;
  border-style: none;
  border-radius: 14px;
  background-color: #eef2f9;
}

.mentor.etapa.white.cohort.inaugural {
  justify-content: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.mentor.etapa.transparente {
  opacity: 0;
}

.mentor.etapa {
  padding-top: 24px;
  padding-right: 15px;
  padding-bottom: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 10px;
}

.mentor.etapa.white {
  align-items: center;
  border-color: #fff;
}

.mentor.left {
  align-items: flex-start;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.mentor.left.max-w {
  max-width: 300px;
}

.mentor.left {
  align-items: flex-start;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.mentor.left.max-w {
  max-width: 300px;
}

.mentor.mkt {
  height: 100%;
  margin-top: 24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-radius: 50px;
  background-color: #e76353;
  background-image: linear-gradient(45deg, #f18e89 18%, #e3524a);
}

.icon-16 {
  color: #0f1a45;
  font-weight: 700;
}

.paragraph-lider {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: rgba(15, 26, 69, 0.7);
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}

.paragraph-lider.center {
  padding-top: 16px;
  border-top: 1px none #000;
  color: #0f1a45;
  text-align: center;
}

.paragraph-lider.center.white {
  padding-top: 8px;
  color: #fff;
  line-height: 24px;
}

.paragraph-lider.center.white._100 {
  min-width: 100%;
}

.paragraph-lider.center.no-pt {
  margin-bottom: 0px;
  padding-top: 0px;
  color: rgba(15, 26, 69, 0.73);
}

.paragraph-lider.center.no-pt.coral {
  color: #e76353;
  font-size: 24px;
}

.paragraph-lider.center.no-pt.coral.small {
  font-size: 18px;
  line-height: 27px;
}

.paragraph-lider.center.no-pt.over {
  opacity: 0.51;
}

.paragraph-lider.white {
  margin-bottom: 0px;
}

.paragraph-lider.white._70 {
  width: 70%;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.paragraph-lider.white._70.big {
  font-size: 18px;
  line-height: 32px;
}

.paragraph-lider.white._70.big.left {
  align-self: flex-start;
  text-align: left;
}

.paragraph-lider.white {
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.7);
}

.paragraph-lider.white {
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.85);
}

.paragraph-lider.big {
  font-size: 24px;
  font-weight: 500;
}

.paragraph-lider.big.center {
  padding-top: 0px;
}

.img-mentor {
  -ms-grid-row-align: center;
  align-self: center;
}

.img-mentor.mkt {
  position: static;
  z-index: 0;
  margin-top: -18px;
}

.div-block-3312 {
  display: flex;
  height: 100%;
}

.lider-heading {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 19px;
  font-weight: 500;
}

.lider-heading.blue {
  color: #0f1a45;
  line-height: 33px;
  font-weight: 500;
}

.lider-heading.blue.h3 {
  font-size: 20px;
  font-weight: 700;
}

.lider-heading.blue.h3.center {
  padding-bottom: 16px;
  border-top: 1px none rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  text-align: center;
}

.lider-heading.blue.h3.center.no-pb {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
  font-size: 24px;
  font-weight: 800;
}

.lider-heading.blue.h3.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

.lider-heading.blue.h3.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

.lider-heading.white.center {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.lider-heading.white {
  margin-bottom: 4px;
  color: #fff;
  line-height: 40px;
  text-align: center;
}

.lider-heading.white.big {
  font-size: 40px;
}

.lider-heading.white.grey {
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 0.4;
  text-align: center;
}

.lider-heading.white {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.features-wrap {
  display: flex;
  flex-direction: column;
  grid-row-gap: 24px;
}

.features-wrap.fg4 {
  justify-content: space-between;
  flex: 1;
  grid-row-gap: 16px;
}

.features-wrap.fg4.stretch {
  justify-content: space-between;
}

.features-wrap.fg4 {
  margin-bottom: 20px;
  justify-content: flex-start;
  flex: 1;
  grid-row-gap: 16px;
}

.features-wrap.fg4.left {
  align-items: flex-start;
  flex: 0 auto;
}

.features-wrap.fg4 {
  justify-content: flex-start;
  flex: 1;
  grid-row-gap: 24px;
}

.features-wrap.people-s {
  grid-row-gap: 10px;
}

.features-wrap.people-s {
  grid-row-gap: 10px;
}

.orange-accent {
  color: #e76353;
}

.orange-accent.bold {
  font-weight: 700;
}

.orange-accent.center {
  text-align: center;
}

.check {
  width: 37px;
  height: 37px;
}

.check.white {
  width: 28px;
  height: 28px;
  filter: invert(100%);
}

.check.small {
  width: 25px;
  height: 25px;
}

.feature {
  display: flex;
  align-items: center;
  grid-column-gap: 16px;
}

.feature.center {
  justify-content: center;
}

.nova-formacao-wrap {
  display: flex;
  min-width: 100%;
  justify-content: space-between;
  grid-column-gap: 16px;
}

.content-block-2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.content-block-2.vertical-center {
  justify-content: center;
}

.content-block-2.hero {
  max-width: 100%;
  grid-row-gap: 24px;
}

.content-block-2.hero.s-between {
  justify-content: space-between;
}

.content-block-2.hero.s-between.mobile-d-none {
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: flex-start;
}

.content-block-2.horizontal {
  flex: 0 auto;
}

.content-block-2.hero {
  max-width: 100%;
  grid-row-gap: 24px;
}

.content-block-2.hero.center {
  align-items: center;
}

.content-block-2.hero.fg4 {
  padding-top: 24px;
  grid-row-gap: 16px;
}

.content-block-2.hero.gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.content-block-2.center {
  padding-bottom: 16px;
  align-items: center;
}

.content-block-2.center.pt {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-block-2.mobile-d-none.text-color-neutral-401 {
  max-width: 40%;
  min-width: 0%;
}

.content-block-2.mobile-d-none._40 {
  max-width: 40%;
  min-width: 40%;
}

.content-block-2.justify-center-h {
  justify-content: center;
}

.content-block-2.justify-center-h._65 {
  min-width: 65%;
}

.content-block-2.justify-center-h._65 {
  min-width: 65%;
}

.content-block-2.justify-center-h._80 {
  max-width: 80%;
}

.content-block-2._60 {
  min-width: 60%;
}

.content-block-2._60.round {
  overflow: hidden;
  border-radius: 20px;
}

.content-block-2.padding-top.big-gap {
  grid-row-gap: 60px;
}

.content-block-2.round {
  overflow: hidden;
  flex: 1;
  border-radius: 20px;
}

.content-block-2._40 {
  max-width: 40%;
}

.content-block-2.right {
  align-items: flex-end;
}

.content-block-2.right.center {
  justify-content: center;
}

.image-222 {
  -ms-grid-row-align: center;
  align-self: center;
}

.middle-bg-cta {
  background-image: linear-gradient(180deg, #e76353 50%, #f4f4f4 0);
}

.middle-bg-cta.invert {
  background-image: linear-gradient(0deg, #e76353 50%, #f4f4f4 0);
}

.middle-bg-cta.invert.light-orange {
  background-image: linear-gradient(0deg, #f5e9e5 50%, #f4f4f4 0);
}

.left-arrow-5 {
  background-color: #f5e9e5;
}

.image-224 {
  position: absolute;
  z-index: 0;
  display: none;
}

.mask-6 {
  margin-right: 78px;
  padding-left: 78px;
}

.card-topicos {
  width: 100%;
  min-height: 240px;
  padding: 24px;
  border: 1px solid #e76353;
  border-radius: 15px;
}

.right-arrow-7 {
  background-color: #f5e9e5;
}

.para-quem-online {
  padding: 16px;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  flex: 1;
  border-radius: 15px;
  background-color: #e76353;
}

.heading-h3-online {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 600;
}

.heading-h3-online.no-pt {
  margin-top: 0px;
}

.heading-h3-online.no-pt.blue {
  color: #0f1a45;
  font-weight: 700;
}

.slider-8 {
  height: 240px;
  padding-right: 40px;
  padding-left: 40px;
  flex: 1;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.left-arrow-fg4 {
  display: flex;
  padding-top: 40px;
  padding-left: 0px;
  align-items: center;
}

.right-arrow-8 {
  display: flex;
  padding-top: 40px;
  justify-content: flex-end;
  align-items: center;
}

.image-294 {
  transform: rotate(180deg);
}

.slide-nav-13 {
  top: 104%;
  right: 33px;
  opacity: 0.23;
}

.slide-modulo {
  width: 450px;
  border-style: none;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 20px;
}

.image-295 {
  position: absolute;
  left: 24%;
  bottom: 182.504px;
  opacity: 1;
}

.mask-7 {
  width: 450px;
  padding-top: 31px;
}

.modulos-title {
  position: absolute;
  left: 36%;
  bottom: 197px;
  color: #e76353;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.body-17 {
  font-family: Montserrat, sans-serif;
}

.div-block-3313 {
  display: flex;
  height: 100%;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 20px;
}

.div-block-3314 {
  padding: 8px;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 15px;
}

.div-block-3314.white {
  padding-top: 16px;
  border-color: #fff;
}

.text-size-regular-sf1-5 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 500;
  text-align: left;
}

.faq1-5_answer-2 {
  overflow: hidden;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.faq-online {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.faq-online-item {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(15, 26, 69, 0.13);
  border-radius: 15px;
}

.faq-online-item.white-outline {
  border-color: rgba(255, 255, 255, 0.46);
}

.accordion-icon {
  display: flex;
  height: 1rem;
  margin-left: 1rem;
  justify-content: center;
  align-items: center;
  color: #0385ce;
}

.margin-bottom-2 {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}

.margin-bottom-2.margin-small {
  margin-bottom: 40px;
}

.text-size-medium-sf1 {
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}

.text-size-medium-sf1.text-color-black {
  font-family: Montserrat, sans-serif;
  color: #101828;
  font-size: 20px;
  font-weight: 700;
}

.text-size-medium-sf1.text-color-black.center {
  font-size: 21px;
  text-align: center;
}

.text-size-medium-sf1.text-color-black.white {
  color: #f0f0f0;
}

.faq1-5_question {
  display: flex;
  padding: 1.25rem 1.5rem;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.slider-wrapper-2 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-container-3 {
  overflow: hidden;
  width: 100%;
  min-height: 300px;
  padding: 40px;
}

.mask-3 {
  position: static;
  overflow: visible;
}

.slider-9 {
  position: static;
  width: 400px;
  height: 400px;
  background-color: transparent;
}

.div-block-57 {
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  background-color: #fa7268;
}

.div-block-56 {
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  background-color: #cfcdcd;
}

.slider-left-arrow-2 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.slide-3 {
  overflow: hidden;
  border-radius: 25px;
}

.slide-content-wrapper-2 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: #e1e1e1;
}

.slide-nav-14 {
  display: none;
}

.slider-right-arrow-2 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.testimonials1-16_image {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100.00011%;
  border-radius: 10px;
}

.bonus-wrap {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.bonus-feature {
  display: flex;
  max-width: 60%;
  align-items: center;
  flex: 1;
  grid-column-gap: 17px;
  grid-row-gap: 16px;
}

.bonus-feature.card {
  padding: 22px;
  flex-direction: column;
  background-color: #df7a6d;
}

.bonus-feature.card.white {
  background-color: #fff;
}

.bonus-feature-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-row-gap: 8px;
}

.bonusimg {
  min-width: 163px;
  border-radius: 15px;
}

.text-block-136 {
  color: #8e8e8e;
  font-weight: 500;
}

.image-296 {
  position: absolute;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 0%;
}

.c-card-quote {
  position: relative;
  display: flex;
  padding: 20px 16px;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41)), none;
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
}

.c-card-quote.bf {
  flex-direction: column;
  justify-content: center;
  background-image: none;
}

.c-card-quote.white {
  flex-direction: column;
  background-color: #fff;
}

.c-card-quote.white.stratch {
  justify-content: space-between;
}

.c-card-quote.white {
  flex-direction: column;
  background-color: #fff;
}

.c-card-quote.white.stratch {
  justify-content: space-between;
}

.card-quote {
  position: relative;
  z-index: 5;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 16px;
  line-height: 1.4em;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.card-quote.white {
  color: #fff;
  font-weight: 400;
}

.flip-card-area {
  padding: 0px;
}

.c-card-img {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.c-card-back {
  display: block;
  width: 300px;
  height: 300px;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
}

.flip-cards-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  grid-column-gap: 24px;
}

.flip-cards-row.m-b {
  padding-bottom: 40px;
}

._w-flip-card {
  position: relative;
  z-index: 10;
  display: flex;
  perspective: 1000px;
  cursor: pointer;
}

.flip-card-title {
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 24px;
  line-height: 1em;
  font-weight: 600;
  text-align: center;
}

.flip-card-title.white {
  line-height: 1.1em;
}

.flip-card-title.blue {
  color: #0f1a45;
  font-size: 22px;
  line-height: 1.2em;
}

.flip-card-title.blue {
  color: #0f1a45;
  font-size: 22px;
  line-height: 1.2em;
}

.c-card-front {
  display: flex;
  overflow: hidden;
  width: 300px;
  height: 300px;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
}

.c-card-front.bf {
  width: 320px;
  height: 260px;
}

.flip-cards-wrap {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  grid-row-gap: 24px;
}

._w-card-front {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  perspective: 1000px;
  transform: none;
}

.ver-mais-label {
  padding: 8px 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #8e8e8e;
  border-radius: 30px;
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 16px;
  text-align: center;
}

.c-flip-card {
  position: relative;
}

._w-card-quote {
  position: relative;
}

.c-card-see-more {
  padding: 20px 15px;
  border-top: 1px dashed hsla(0, 0%, 100%, 0.25);
  perspective: 1000px;
  transform: translate(0px, 0px);
  font-size: 42px;
}

.c-card-see-more.bf {
  display: flex;
  padding-top: 8px;
  justify-content: flex-end;
  align-self: flex-end;
  flex: 0 auto;
  border-top-style: none;
}

.c-card-see-more.bf.minus {
  padding-top: 22px;
  padding-bottom: 0px;
  padding-left: 15px;
}

._w-card-back {
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  perspective: 1000px;
}

._w-card-back.bf {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.14);
  background-color: hsla(0, 0%, 100%, 0.16);
  background-image: radial-gradient(circle farthest-corner at 100% 50%, rgba(231, 99, 83, 0.17), hsla(0, 0%, 100%, 0) 55%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

._w-card-img {
  display: flex;
  width: 100%;
  padding: 0px 24px;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
}

.c-card-title {
  margin-bottom: 5px;
  font-size: 42px;
}

.card-img {
  height: auto;
}

.modal-certificado-content {
  position: relative;
  display: flex;
  width: 60%;
  max-height: 90vh;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #e76353;
}

.modal-certificado-content.fg4.ementa {
  overflow: auto;
  grid-row-gap: 16px;
  background-color: #f6c6b8;
}

.image-221 {
  position: static;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
}

.modal-certificado {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 41;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(15, 26, 69, 0.39);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.modal-certificado.fg4 {
  display: none;
}

.close-modal-btn {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  transition: all 200ms ease;
  cursor: pointer;
}

.close-modal-btn:hover {
  transform: scale(1.1);
}

.text-block-37 {
  width: 80%;
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}

.text-block-37.fg4 {
  border-bottom: 1px solid #f0f0f0;
  line-height: 45px;
}

.text-block-37.fg4.coral {
  width: 100%;
  border-bottom-style: none;
  border-bottom-color: #e76353;
  color: #e76353;
}

.div-block-3317 {
  display: flex;
  grid-column-gap: 24px;
}

.div-block-3318 {
  display: flex;
  align-items: center;
}

.div-block-3319 {
  display: flex;
  width: 100%;
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  border-radius: 15px;
  background-color: #0f1a45;
}

.div-block-3319.d-none {
  display: none;
}

.div-block-3320 {
  padding-top: 24px;
  padding-bottom: 24px;
  flex: 1;
}

.div-block-3321 {
  display: flex;
  margin-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  align-items: center;
  border-right: 1px solid #f0f0f0;
}

.text-block-137 {
  transform: rotate(-90deg);
  color: #f0f0f0;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 3px;
}

._60 {
  display: flex;
  width: 70%;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 16px;
}

.riscado {
  text-decoration: line-through;
}

.div-block-3322 {
  display: flex;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 24px;
  border-radius: 15px;
  background-color: #0f1a45;
}

.div-block-3323 {
  padding-right: 39px;
  padding-left: 39px;
}

.div-block-3324 {
  display: flex;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 16px;
  background-color: #fff;
}

.div-block-3324.d-none {
  display: none;
}

.text-block-138 {
  color: #0f1a45;
  font-size: 24px;
  font-weight: 500;
}

.text-block-138.small {
  font-size: 18px;
}

.text-block-139 {
  padding-top: 16px;
  color: #e76353;
  font-size: 80px;
  line-height: 33px;
  font-weight: 600;
  text-align: center;
}

.text-block-139.small {
  font-size: 36px;
}

.text-span-160 {
  font-size: 70px;
}

.text-span-161 {
  font-size: 33px;
  text-decoration: none;
}

.text-span-161.small {
  font-size: 25px;
}

.div-block-3325 {
  display: flex;
  width: 80%;
  margin-top: 24px;
  padding: 17px;
  grid-column-gap: 16px;
  border-style: dashed;
  border-width: 1px;
  border-color: #979797;
  border-radius: 15px;
}

.section-24-copy {
  display: flex;
  padding: 100px 40px;
  flex-direction: column;
  align-items: center;
}

.section-24-copy.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.section-24-copy.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.section-24-copy.smoke-background {
  background-color: #f5f5f5;
}

.section-24-copy.hero-section {
  background-color: #e9f9ff;
}

.section-24-copy.hero-section-copy {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy-copy {
  display: flex;
  padding: 100px 40px;
  flex-direction: column;
  align-items: center;
}

.section-24-copy-copy.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.section-24-copy-copy.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy-copy.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.section-24-copy-copy.smoke-background {
  background-color: #f5f5f5;
}

.section-24-copy-copy.hero-section {
  background-color: #e9f9ff;
}

.section-24-copy-copy.hero-section-copy {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy {
  display: flex;
  padding: 100px 40px;
  flex-direction: column;
  align-items: center;
}

.section-24-copy.hero-section {
  padding-bottom: 40px;
  border: 1px none #000;
  background-color: #010b21;
  box-shadow: none;
  color: transparent;
}

.section-24-copy.hero-section {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.section-24-copy.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  box-shadow: none;
}

.section-24-copy.smoke-background {
  background-color: #f5f5f5;
}

.section-24-copy.hero-section {
  background-color: #e9f9ff;
}

.section-24-copy.hero-section-copy {
  padding: 140px 100px;
  background-color: #010b21;
  box-shadow: 1px 1px 3px 0 #000;
}

.text-span-162 {
  font-size: 43px;
  text-decoration: none;
}

.white {
  color: #f0f0f0;
}

.bold-text-170 {
  font-size: 40px;
}

.bold-text-171 {
  font-size: 30px;
}

.columns-15 {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 40px;
  padding-left: 40px;
}

.section-45 {
  background-color: transparent;
  text-align: center;
}

.body-18 {
  background-color: #f3f3f3;
  color: #000;
}

.div-block-3326 {
  display: block;
  padding: 30px 900px 30px 30px;
  box-shadow: 3px 3px 16px -10px #000;
}

.section-46 {
  padding-right: 50px;
  padding-left: 50px;
  text-align: center;
}

.heading-45 {
  position: static;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: transparent;
  outline-color: #000;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  direction: ltr;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.paragraph-56 {
  padding-top: 50px;
  font-family: Montserrat, sans-serif;
  text-align: center;
  letter-spacing: 2px;
}

.paragraph-56-copy {
  margin-top: 1px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  text-align: center;
  letter-spacing: 2px;
}

.rodape-3-copy {
  position: relative;
  z-index: 1;
  height: 20vh;
  background-color: transparent;
}

.image-297 {
  position: relative;
  overflow: visible;
  margin-left: 0px;
  padding: 30px 0px 30px 30px;
  float: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.button-14 {
  display: inline-block;
  overflow: visible;
  padding-right: 30px;
  padding-left: 30px;
  border-style: solid;
  border-color: #000;
  border-radius: 25px;
  background-color: #fa7268;
  box-shadow: 0 4px 10px -5px #000;
  font-family: Montserrat, sans-serif;
  text-align: left;
}

.div-block-3328 {
  box-shadow: 0 6px 16px -10px #333;
}

.html-embed-14 {
  display: none;
}

.image-298 {
  display: inline-block;
  max-width: 100%;
}

.div-block-3329 {
  display: none;
  padding-top: 0px;
}

.countdown-lideres {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 40;
  display: none;
  overflow: visible;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  background-color: hsla(0, 0%, 94.1%, 0.73);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, 0.95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif;
}

.countdown-lideres.show {
  display: flex;
}

.countdown-lideres.show.d-none {
  display: none;
}

.text-block-36 {
  max-width: 100%;
  color: #010b21;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.countdown-row-2 {
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.countdown-block-2 {
  display: flex;
  width: auto;
  margin: 0px 20px 5px 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff;
}

.countdown-time-2 {
  color: #e76353;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center;
}

.countdown-detail-2 {
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-3330 {
  width: 100%;
  padding: 15px;
  background-color: #fff;
}

.html-embed-15 {
  padding-top: 30px;
  text-align: center;
}

.heading-46 {
  padding-right: 0px;
  padding-left: 0px;
  color: #47a8f8;
  font-size: 24px;
}

.image-app {
  width: 50vw;
  margin-right: -41px;
  margin-bottom: 0px;
}

.image-5 {
  padding-top: 40px;
}

.paragraph-57 {
  margin-right: auto;
  padding-right: 40px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
  font-size: 15px;
  line-height: 190%;
  font-weight: 400;
}

.heading-47 {
  margin-bottom: 20px;
  padding-top: 40px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 48px;
  line-height: 1.2;
  text-align: center;
}

.heading-47.talarica {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}

.subtitle {
  display: flex;
}

.text-and-button {
  width: 50vw;
  margin: auto 0px;
  padding-top: 0px;
}

.button-15 {
  margin-top: 19px;
  padding: 25px 40px;
  border: 1px solid #39a1f7;
  border-radius: 50px;
  background-color: #e1f0fe;
  transform: translate(0px, 0px);
  transition: box-shadow 200ms ease, transform 225ms cubic-bezier(.215, .61, .355, 1);
  color: #39a1f7;
  font-size: 17px;
}

.button-15:hover {
  box-shadow: 0 6px 14px 0 rgba(57, 161, 247, 0.58);
  transform: translate(15px, 0px);
}

.icon-fire {
  display: block;
  padding-left: 17px;
}

.section---47 {
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 40px;
  background-color: #fff;
}

.section---47.copy {
  display: none;
}

.section---48 {
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 40px 60px;
  background-color: #f5f5f5;
}

.image-app-2 {
  width: 50vw;
  margin-bottom: 0px;
}

.heading-48 {
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 600;
}

.paragraph-58 {
  margin-right: auto;
  padding-right: 40px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
  font-size: 15px;
  line-height: 190%;
  font-weight: 400;
}

.hero-v5-right---brix {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 36%;
  height: 100%;
  background-color: #e76353;
}

.heading-size-5 {
  margin-bottom: 24px;
  color: #170f49;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

.subtitle-dash---brix {
  width: 22px;
  min-height: 2px;
  margin-right: 10px;
  border-radius: 10px;
  background-color: #4a3aff;
}

._2-buttons---brix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

._2-buttons---brix.hero-v2---brix {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 30px;
  justify-content: center;
}

.hero-image---brix.hero-v5-image-right---brix {
  position: absolute;
  left: auto;
  top: auto;
  right: -13%;
  bottom: 40px;
  width: 48%;
  border-radius: 24px;
  box-shadow: 0 14px 40px 0 rgba(23, 15, 73, 0.16);
}

.hero-image---brix.hero-v5-image-left---brix {
  position: absolute;
  left: -24%;
  top: 40px;
  right: auto;
  bottom: auto;
  width: 48%;
  border-radius: 24px;
  box-shadow: 0 20px 40px 0 rgba(23, 15, 73, 0.12);
}

.hero-image---brix.hero-v5---brix {
  border-radius: 24px;
}

.container-default-5 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  background-color: rgba(241, 243, 249, 0);
}

.container-default-5.eee {
  background-color: #fff;
}

.logo-image---brix {
  max-height: 38px;
}

.button-primary---brix {
  display: flex;
  padding: 20px 40px 21px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background-color: #4a3aff;
  box-shadow: 0 3px 12px 0 rgba(74, 58, 255, 0.12);
  transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
  color: #fff;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.button-primary---brix:hover {
  background-color: #3527d8;
  box-shadow: 0 4px 10px 0 rgba(74, 58, 255, 0.15);
  transform: translate(0px, -2px);
}

.button-primary---brix._2-buttons---brix {
  display: block;
  margin-right: 24px;
  padding-right: 50px;
  padding-bottom: 20px;
  padding-left: 50px;
  border-radius: 13px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #e66353;
}

.hero-composition---brix {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ff0909;
}

.hero-v5-split---brix {
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  justify-content: space-between;
  align-items: center;
}

.divider {
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 64px;
  background-color: #d9dbe9;
}

.button-secondary---brix {
  padding: 15px 48px;
  border-radius: 80px;
  background-color: #f3f1ff;
  transition: color 300ms ease, background-color 300ms ease;
  color: #4a3aff;
  line-height: 20px;
  text-align: center;
}

.button-secondary---brix:hover {
  background-color: #4a3aff;
  color: #fff;
}

.button-secondary---brix.variant-01---brix {
  padding: 20px 40px 21px;
  border-style: solid;
  border-width: 1px;
  border-color: #4a3aff;
  background-color: transparent;
  transition: transform 300ms ease, border-color 300ms ease, color 300ms ease, background-color 300ms ease;
}

.button-secondary---brix.variant-01---brix:hover {
  background-color: #4a3aff;
  transform: translate(0px, -2px);
}

.subtitle---brix {
  color: #4a3aff;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.logo-bar-grid-hero-v5---brix {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subtitle-wrapper---brix {
  display: flex;
  align-items: center;
}

.subtitle-wrapper---brix.hero-section-v1---brix {
  margin-bottom: 40px;
}

.component-section---brix {
  min-height: 60vh;
  padding-top: 80px;
  padding-bottom: 80px;
}

.component-section---brix.hero-v5---brix {
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #eff0f6;
  border-bottom: 1px solid #eff0f6;
}

.icones {
  padding: 60px 5% 0px;
  background-color: #e66353;
  color: #fff;
}

.container-249 {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-top-grid {
  padding-bottom: 60px;
  justify-items: center;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px none hsla(0, 0%, 100%, 0.27);
  text-align: center;
}

.footer-top-grid-block {
  display: flex;
  align-items: center;
}

.footer-top-grid-icon {
  width: 40px;
  margin-right: 16px;
}

.text-block-140 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-141 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-142 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.accordion-item-title---brix-3 {
  font-family: Montserrat, sans-serif;
  color: #170f49;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

.accordion-arrow-wrapper---brix-2 {
  position: relative;
  z-index: 200;
  display: flex;
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  justify-content: center;
  align-items: center;
  transform: rotate(90deg);
  color: #4a3aff;
}

.arrow-line---brix-2 {
  position: absolute;
  width: 11px;
  min-height: 2px;
  border-radius: 500px;
  background-color: #4a3aff;
}

.arrow-line---brix-2._2---brix {
  right: 7px;
  transform: rotate(-45deg);
}

.arrow-line---brix-2._1---brix {
  left: 7px;
  transform: rotate(45deg);
}

.cloneable-container-default-6 {
  min-height: 624px;
  padding: 40px;
  border-radius: 0px;
  background-color: rgba(247, 247, 251, 0);
  transform: translate(0px, 0px);
}

.image-300 {
  max-width: 85%;
}

.accordion-arrow-wrap---brix-2 {
  display: flex;
  width: 50px;
  min-height: 50px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #fff;
}

.accordion-paragraph---brix-3 {
  width: 100%;
  max-width: 100%;
  margin-top: 18px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.image-301 {
  max-width: 80%;
}

.image-302 {
  margin-top: 204px;
  margin-left: 254px;
}

.image-303 {
  max-width: 90%;
}

.text-block-143 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-144 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-145 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.html-embed-16 {
  margin: auto;
  padding: 40px 20px;
}

.html-embed-16._2 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.body-19 {
  background-color: #f1f3f9;
}

.section-mkt {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  background-color: #eee;
}

.section-mkt.grey {
  background-color: #eee;
}

.section-mkt.grey.pre-inscriao.cohort {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #e1eaf0, rgba(175, 185, 190, 0.43));
}

.section-mkt.grey.pre-inscriao.cohort.v2 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c150df63e7242323f09033_header-full.svg"), radial-gradient(circle farthest-corner at 50% 50%, #e1eaf0, rgba(175, 185, 190, 0.43));
  background-position: 0% 0%, 0px 0px;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
}

.section-mkt.grey.cohort {
  background-color: #d7e0e6;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c803b1aa5cc371c599aecb_bg-cohort.webp");
  background-position: 0px 0px;
  background-size: auto;
}

.section-mkt.orange {
  background-color: transparent;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt.orange.countdown-padding {
  padding-top: 84px;
}

.section-mkt.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt.light-grey.bg-laranja.escuro {
  background-color: #e3e8f1;
  background-image: linear-gradient(180deg, #e3e8f1, #e3e8f1 52%, #e98579 0, #e98579);
}

.section-mkt.light-grey.gradient {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: linear-gradient(90deg, #fff, #f0f0f0 73%);
}

.section-mkt.light-grey.pt {
  padding-bottom: 24px;
}

.section-mkt.light-grey.dots {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63cab0b02baf835032be5534_bg-resultados.svg");
  background-position: 50% 48%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-mkt.light-grey.mb {
  padding-bottom: 80px;
}

.section-mkt.light-grey.v2 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c15e59b818a30e58974d9e_asset-bg-section-3.svg");
  background-position: 0% 0%;
  background-size: 50vw 100%;
  background-repeat: no-repeat;
}

.section-mkt.light-grey.pricetag {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c165ccb818a35c8397c928_fundo-pricetag.png");
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-mkt.light-grey.borders {
  border-top: 1px solid rgba(0, 0, 0, 0.14);
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0.49) 45%, rgba(0, 0, 0, 0.05));
}

.section-mkt.pink {
  background-color: #f8e9e8;
}

.section-mkt.d-none {
  display: none;
}

.section-mkt.coral {
  background-color: #e76353;
}

.section-mkt.coral.gradient {
  background-image: linear-gradient(135deg, #e87c6c, #e76353);
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.section-mkt.coral.gradient.dots-cohort {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c8232a2048bc4c96748b9c_asset-dots-bg.svg"), linear-gradient(135deg, #e76353, #eba798);
  background-position: 100% 100%, 0px 0px;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
}

.section-mkt.metal {
  padding-bottom: 80px;
  background-color: #e3e8f1;
}

.section-mkt.metal.no-pb {
  z-index: auto;
  height: auto;
  padding-bottom: 0px;
}

.section-mkt.metal.no-pb.height {
  height: auto;
  justify-content: center;
}

.section-mkt.metal.no-pb.bkg-coral {
  padding-top: 0px;
  padding-bottom: 100px;
  background-color: #e76353;
}

.section-mkt.metal.no-pb.bkg-coral.padding {
  padding-bottom: 60px;
}

.section-mkt.metal.no-pb.bkg-coral.no-padding {
  padding-bottom: 0px;
}

.section-mkt.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt.light-grey.gradient {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: linear-gradient(90deg, #fff, #f0f0f0 73%);
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.container-mkt {
  position: relative;
  display: flex;
  max-width: 1232px;
  padding: 32px 0px;
  flex-direction: row;
  justify-content: center;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.container-mkt.vertical {
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: space-between;
  grid-row-gap: 40px;
}

.container-mkt.vertical.center {
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 24px;
  align-items: center;
}

.container-mkt.vertical._2 {
  padding-right: 24px;
  padding-left: 24px;
}

.container-mkt.vertical.pb {
  padding-bottom: 40px;
  grid-row-gap: 24px;
}

.container-mkt.small-p {
  background-color: transparent;
  color: #1a1825;
}

.container-mkt.small-p.mobile-no-pb {
  background-color: rgba(26, 24, 37, 0);
}

.container-mkt.big-gap {
  grid-column-gap: 32px;
}

.conatct-form-wrapper-2 {
  position: relative;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}

.section-contact-careers {
  position: relative;
  display: none;
}

.form-select-field {
  height: 90px;
  margin-bottom: 24px;
  padding-right: 28px;
  padding-left: 28px;
  flex-direction: row;
  align-items: center;
  border: 0px solid #000;
  border-radius: 5px;
  background-color: #252836;
  color: #fff;
  font-size: 18px;
  line-height: 1.1111111111111112;
}

.error-message {
  margin-top: 10px;
  padding: 17px;
  background-color: #ed5158;
}

.form-dropdowm {
  width: 100%;
  margin-bottom: 24px;
  justify-content: space-between;
  align-items: center;
  border: 0px solid #000;
  border-radius: 5px;
  background-color: #252836;
}

.form-dropdowm::-moz-placeholder {
  color: #f3f4f8;
  font-size: 16px;
}

.form-dropdowm::-ms-input-placeholder {
  color: #f3f4f8;
  font-size: 16px;
}

.form-dropdowm::placeholder {
  color: #f3f4f8;
  font-size: 16px;
}

.conatct-form-block-2 {
  position: relative;
  z-index: 6;
  margin-right: auto;
  margin-left: auto;
  padding: 88px 64px;
  border-radius: 10px;
  background-color: #2f3142;
  box-shadow: 28px 0 48px 0 rgba(0, 0, 0, 0.3);
  color: #f3f4f8;
}

.form-field-black-2 {
  margin-bottom: 24px;
  padding: 44px 28px;
  border: 0px solid #000;
  border-radius: 5px;
  background-color: #252836;
  color: #f3f4f8;
}

.form-field-black-2::-moz-placeholder {
  color: #f3f4f8;
  font-size: 18px;
}

.form-field-black-2::-ms-input-placeholder {
  color: #f3f4f8;
  font-size: 18px;
}

.form-field-black-2::placeholder {
  color: #f3f4f8;
  font-size: 18px;
}

.form-field-black-2.message {
  height: 212px;
}

.text-color-orange {
  color: #ffa561;
}

.contact-form-top-wrapper-2 {
  display: flex;
  margin-bottom: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sucess-state-2 {
  padding: 39px;
  background-color: #00d764;
  color: #fff;
  font-weight: 500;
}

.upload-field {
  display: flex;
  margin-bottom: 24px;
  padding: 35px;
  justify-content: center;
  align-items: center;
  border: 2px dashed #ffa561;
  border-radius: 5px;
  background-color: #252836;
  color: #f3f4f8;
  font-size: 18px;
  line-height: 1.1111111111111112;
}

.contact-section-black-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 50%;
  background-color: #252836;
}

.paragraph-16-regular {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

.page-padding-7 {
  position: static;
  padding-right: 44px;
  padding-left: 44px;
}

.title-badge {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  grid-column-gap: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 40px;
}

.title-badge.white {
  border-color: #fff;
}

.body-mkt {
  background-color: #1a1825;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  font-weight: 500;
}

.text-block-146 {
  font-size: 24px;
  font-weight: 600;
}

.h1-mkt {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #e76353;
  font-size: 56px;
  line-height: 64px;
}

.h1-mkt.white {
  width: 80%;
  color: #fff;
  font-size: 48px;
  line-height: 56px;
}

.h1-mkt.small-2 {
  font-size: 32px;
  line-height: 40px;
}

.h1-mkt.v-48 {
  font-size: 48px;
}

.image-304 {
  padding-bottom: 32px;
}

.paragraph-mkt {
  color: #0f1a45;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-mkt.hero {
  width: 80%;
  color: #476382;
  font-size: 20px;
}

.paragraph-mkt.hero.white {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-mkt.center {
  text-align: center;
}

.paragraph-mkt.pt {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.paragraph-mkt.white {
  color: rgba(255, 255, 255, 0.7);
}

.orange-box {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 36%;
  background-image: linear-gradient(135deg, #e9695a, #f78b7d 67%);
}

.orange-box.white {
  z-index: -1;
  background-color: #fff;
  background-image: none;
}

.orange-box.white.mobile-d-none {
  box-shadow: inset 0 -13px 20px -20px rgba(0, 0, 0, 0.56);
}

.orange-box.white.mobile-d-none.bgzinho {
  z-index: 0;
  background-color: #fde7e5;
}

.form-mkt {
  width: 88%;
  height: auto;
  padding: 16px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 40px 39px 0 rgba(0, 0, 0, 0.07);
}

.form-mkt.blue {
  background-color: #0f1a45;
}

.form-mkt.cohort {
  padding-top: 20px;
  padding-bottom: 20px;
  order: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #e7dcdc;
  background-color: #e1eaf0;
}

.form-mkt.cohort.coral {
  display: flex;
  width: 90%;
  flex-direction: column;
  grid-row-gap: 40px;
  border-radius: 24px;
  background-color: #e76353;
}

.form-mkt.cohort.coral.v2 {
  order: 0;
}

.form-mkt.cohort.coral.v2.full {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  border-style: none;
}

.image-305 {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  height: 100%;
  margin-bottom: -29%;
  align-self: flex-end;
}

.image-305._2 {
  margin-bottom: -29%;
}

.image-305._3 {
  margin-bottom: -29%;
}

.title-mkt {
  color: #e76353;
  font-size: 32px;
  line-height: 40px;
}

.title-mkt.blue {
  color: #0f1a45;
  font-weight: 600;
}

.title-mkt.blue.extrabold {
  font-weight: 800;
}

.title-mkt.blue.extrabold._70 {
  width: 70%;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.title-mkt.blue.extrabold.center._2 {
  font-size: 28px;
}

.title-mkt.center {
  text-align: center;
  text-transform: none;
}

.title-mkt.center._50 {
  width: 58%;
}

.title-mkt.center.left {
  text-align: left;
}

.title-mkt.center.ch {
  max-width: 30ch;
}

.title-mkt.center.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 32px;
}

.title-mkt.white {
  color: #fff;
}

.title-mkt.white._80 {
  width: 70%;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.title-mkt.white._2 {
  font-size: 28px;
}

.title-mkt._90 {
  width: 90%;
}

.title-mkt.small {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.title-mkt.small.center {
  text-align: center;
}

.image-306 {
  position: absolute;
  left: auto;
  top: 80px;
  right: 0%;
  bottom: 0%;
  margin-right: 0px;
}

.text-span-163 {
  font-weight: 800;
}

.itens-wrap {
  display: flex;
  justify-content: space-between;
  flex: 1;
  grid-column-gap: 40px;
}

.itens-wrap.pb {
  padding-bottom: 32px;
  grid-column-gap: 32px;
}

.item-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  grid-column-gap: 16px;
}

.item-description {
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
}

.item-description._80 {
  width: 70%;
  text-align: center;
}

.item-description.blue {
  color: #0f1a45;
  line-height: 32px;
}

.item-description.blue.center {
  text-align: center;
}

.item-description.blue.over {
  opacity: 0.37;
}

.item-description.coral {
  color: #e76353;
}

.item-description.coral.center {
  text-align: center;
}

.btn-mkt {
  padding: 16px 40px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 8px;
  background-color: #fff;
  transition: all 200ms ease;
  color: #e76353;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.btn-mkt:hover {
  background-color: #eee;
  transform: translate(0px, -8px);
}

.btn-mkt.blue {
  background-color: #0f1a45;
  color: #fff;
}

.btn-mkt.blue:hover {
  background-color: #14235d;
  transform: translate(0px, -8px);
}

.btn-mkt.blue.pt {
  margin-top: 40px;
  margin-bottom: 24px;
  border-radius: 100px;
}

.btn-mkt.blue.pt.compra {
  border-radius: 100px;
  font-weight: 600;
}

.btn-mkt.blue.pt.compra.d-none {
  display: none;
}

.btn-mkt.blue.left {
  align-self: flex-start;
  border-radius: 100px;
}

.btn-mkt.blue.left.compra {
  border-radius: 100px;
  font-weight: 600;
}

.btn-mkt.blue.padding {
  margin-top: 16px;
  margin-bottom: 16px;
}

.btn-mkt.blue.padding.compra {
  border-radius: 100px;
  font-weight: 600;
}

.btn-mkt.blue.padding.compra.d-none {
  display: none;
}

.card-mentor {
  width: 100%;
  height: 100%;
  padding: 24px;
  border-radius: 50px;
  background-color: #f18e89;
  background-image: linear-gradient(180deg, #f18e89, #e3524a);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.title-mentor {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.left-arrow-6 {
  left: -80px;
}

.right-arrow-9 {
  right: -80px;
}

.div-block-3331 {
  display: flex;
  width: 100%;
  padding: 24px;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  background-image: linear-gradient(90deg, #ef8679, #e76454);
  box-shadow: 0 10px 34px 4px rgba(0, 0, 0, 0.08);
}

.div-block-3331.grey {
  padding: 0px;
  flex-direction: row;
  background-image: none;
  box-shadow: none;
}

.div-block-3331.grey.vertical {
  flex-direction: column;
}

.div-block-3331.grey.vertical.over {
  position: relative;
  opacity: 0.3;
  filter: grayscale(100%);
}

.div-block-3331.grey.over {
  position: relative;
  opacity: 1;
}

.div-block-3331.white {
  background-image: linear-gradient(90deg, #fff, #f5f5f5);
}

.div-block-3331.light-coral {
  padding-top: 16px;
  padding-bottom: 16px;
  flex-direction: column;
  align-items: flex-start;
  background-image: linear-gradient(135deg, #ffddd2 17%, #fff);
}

.image-307 {
  position: absolute;
  left: auto;
  top: 0%;
  right: -12%;
  bottom: 0%;
}

.div-block-3332 {
  display: block;
  overflow: hidden;
  width: 80%;
  padding: 24px 0px 0px;
  flex-direction: column;
  grid-row-gap: 0px;
  border-radius: 20px;
  background-color: #fcfcfc;
}

.div-block-3332.no-bg {
  width: 100%;
  padding-bottom: 24px;
  background-color: hsla(0, 0%, 98.8%, 0);
}

.text-block-147 {
  color: #0f1a45;
  font-size: 20px;
  line-height: 35px;
}

.text-block-147.coral {
  padding-left: 12px;
  color: #e76353;
  font-weight: 800;
}

.text-block-147.white {
  color: #fff;
}

.text-block-147.grey {
  color: #6a6a6a;
  font-size: 24px;
}

.div-block-3333 {
  display: flex;
  padding-top: 8px;
  padding-bottom: 24px;
  justify-content: space-between;
  border-bottom: 2px solid rgba(0, 0, 0, 0.13);
}

.div-block-3333.d-none {
  display: none;
}

.div-block-3333.aula {
  padding-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
  border-bottom-style: none;
  border-radius: 20px;
  background-color: #0f1a45;
}

.div-block-3333._2 {
  width: 90%;
  padding-bottom: 16px;
}

.div-block-3333._100 {
  min-width: 100%;
  justify-content: flex-start;
}

.div-block-3333.aula {
  padding-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
  border-bottom-style: none;
  border-radius: 20px;
  background-color: #0f1a45;
}

.div-block-3334 {
  display: flex;
  padding: 0px 23px;
  flex-direction: column;
  grid-row-gap: 24px;
}

.div-block-3334.d-none {
  display: none;
}

.div-block-3334.center {
  align-items: center;
}

.div-block-3335 {
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
  align-items: center;
  background-color: #e76353;
}

.image-308 {
  position: absolute;
  right: 253.0352px;
}

.faq1-5_list-2 {
  display: flex;
  width: 80%;
  justify-items: stretch;
  flex-wrap: wrap;
  align-items: start;
  align-self: center;
  grid-auto-columns: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq1-5_accordion-2 {
  width: 100%;
  padding-top: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(15, 26, 69, 0.07);
  border-radius: 10px;
  background-color: #fff;
}

.faq1-5_accordion-2.d-none {
  display: none;
}

.curso-lider {
  position: relative;
  background-color: #f0f0f0;
}

.curso-lider.white {
  background-color: #fff;
}

.curso-lider.off-white {
  background-color: #eee;
}

.curso-lider.z-index {
  position: relative;
  z-index: 4;
}

.curso-lider.z-index.blue {
  z-index: 4;
  background-image: linear-gradient(315deg, #0f1a45, #2c427e 88%);
}

.curso-lider.z-index.blue._2 {
  margin-bottom: 0px;
  background-color: #0f1a45;
  background-image: none;
}

.curso-lider.white {
  background-color: #f0f0f0;
}

.curso-lider.z-index {
  position: relative;
  z-index: 30;
}

.curso-lider.blue-bg {
  position: relative;
  background-color: #0f1a45;
}

.curso-lider.black {
  z-index: 21;
  background-color: #000;
}

.div-block-3336 {
  display: flex;
  width: 100%;
  padding-bottom: 24px;
  flex-direction: column;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
}

.div-block-3336.horizontal {
  flex-direction: row;
}

.columns-6 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.image-172 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.accordion_item-wrapper {
  margin-bottom: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(72, 92, 120, 0.15);
  border-radius: 20px;
  cursor: pointer;
}

.accordion_item-wrapper.w--current {
  border-bottom-style: none;
  border-radius: 5px;
  background-color: #f7f7f4;
}

.accordion_title-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  padding-top: 16px;
  justify-content: space-between;
  align-items: center;
  line-height: 20px;
}

.container-250 {
  max-width: 1200px;
  min-height: 100%;
}

.padding-vertical-2 {
  padding-right: 0rem;
  padding-left: 0rem;
}

.text-block-148 {
  position: static;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.link-5 {
  color: #fa7268;
  text-decoration: underline;
}

.footer-wrapper {
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
  align-items: flex-start;
}

.column-42 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.global-styles {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
}

.accordion_item {
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 1rem 2rem;
  flex-direction: column;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #fff;
  transition: all 200ms ease;
}

.accordion_item:hover {
  box-shadow: 0 0 48px -22px rgba(0, 0, 0, 0.26);
}

.bold-text-173 {
  color: #233140;
}

.container-251 {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(72, 92, 120, 0.23);
  border-radius: 20px;
  background-color: #fa7268;
  background-image: linear-gradient(90deg, #fa7268, #ffa05c);
}

.container-small-2 {
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.image-174 {
  margin-left: 0px;
}

.faq-2 {
  display: flex;
  padding-top: 0px;
  flex-direction: column;
  grid-row-gap: 40px;
}

.g4-news-logo {
  width: 260px;
}

.accordion_description-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.paragraph-default {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 16px;
  line-height: 1.5rem;
  font-weight: 500;
  white-space: normal;
}

.paragraph-default.gray {
  color: #d2d2d2;
}

.paragraph-default.gray._80 {
  max-width: 60%;
  color: #545454;
  text-align: center;
}

.paragraph-default.gray._80.left {
  max-width: 100%;
  text-align: left;
}

.paragraph-default.gray._80.full-center {
  max-width: 100%;
  color: #0f1a45;
}

.paragraph-default.gray._80.full-center.big {
  font-size: 20px;
  line-height: 1.7rem;
}

.paragraph-default.hero-palestras {
  width: 60%;
  text-align: center;
}

.paragraph-default.hero-palestras.coral {
  width: auto;
  max-width: 80%;
  background-image: linear-gradient(315deg, #e76353, #e7765a 48%);
  color: #e76353;
  font-size: 40px;
  line-height: 3rem;
  font-weight: 500;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.paragraph-default.hero-palestras.coral.full {
  max-width: 100%;
  text-align: left;
}

.paragraph-default.slider {
  height: auto;
  line-height: 1.5rem;
}

.heading-h2-2 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.heading-h2-2.no-capitalize {
  text-transform: none;
}

.heading-h2-2.no-capitalize.px-adjust {
  color: #212f6c;
  font-size: 22px;
}

.heading-49 {
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px;
}

.heading-49.blue {
  padding-top: 60px;
  color: #233140;
}

.image-175 {
  margin-left: 18px;
}

.section-49 {
  overflow: visible;
  min-height: 100%;
  padding-bottom: 24px;
  background-color: #eee;
}

.heading-50 {
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 32px;
}

.accordion_list-wrapper {
  padding-left: 0rem;
  list-style-type: none;
}

.container-252 {
  display: flex;
  max-width: 1200px;
  padding-top: 40px;
  justify-content: center;
}

.text-block-149 {
  display: block;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.accordion_arrow {
  display: flex;
  margin-left: 1rem;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.accordion_arrow.blue {
  color: #476382;
}

.html-embed-17 {
  margin-top: 24px;
}

.paragraph-lider-2 {
  font-family: Montserrat, sans-serif;
  color: rgba(15, 26, 69, 0.7);
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}

.paragraph-lider-2.white {
  color: rgba(255, 255, 255, 0.7);
}

.paragraph-lider-2.white.centralize {
  margin-bottom: 0px;
  text-align: center;
}

.paragraph-lider-2.center {
  padding-top: 16px;
  border-top: 1px none #000;
  color: #0f1a45;
  text-align: center;
}

.paragraph-lider-2.center.white {
  color: rgba(255, 255, 255, 0.82);
}

.paragraph-lider-2.center.white.no-pt {
  padding-top: 5px;
}

.paragraph-lider-2.center.white.novo {
  padding-top: 0px;
}

.paragraph-lider-2.center.white {
  margin-bottom: 0px;
  padding-top: 24px;
  color: #fff;
}

.im-heading {
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  line-height: 41px;
  font-weight: 700;
}

.im-heading.white {
  color: #f0f0f0;
}

.im-heading.white.quadradinho {
  width: 70%;
  margin-top: -39px;
  margin-bottom: 16px;
  padding-left: 16px;
  border-style: solid;
  border-width: 3px;
  border-color: #e76353;
  border-radius: 4px;
  background-color: #1c3181;
}

.text-span-164 {
  font-weight: 500;
}

.text-span-165 {
  color: #e76353;
  font-weight: 600;
  text-decoration: underline;
}

.image-309 {
  border-radius: 20px;
}

.div-block-3337 {
  display: flex;
  width: 100%;
  min-width: 0%;
  padding-top: 20px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 40px;
}

.skills-section {
  position: relative;
  z-index: 1;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  flex-direction: row;
  align-items: stretch;
  background-color: #f0f0f0;
}

.skills-section.bg-colorido {
  background-color: #f4f4f4;
}

.skills-section.white {
  background-color: #f4f4f4;
}

.thin {
  font-weight: 400;
}

.skills-container {
  display: flex;
  max-width: 1200px;
  padding-right: 16px;
  padding-left: 16px;
  flex-direction: column;
  align-items: center;
  flex: 1;
  grid-row-gap: 40px;
}

.skills-container.horizontal {
  display: flex;
  max-width: 1200px;
  padding: 24px 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  grid-column-gap: 24px;
}

.div-block-3338 {
  display: flex;
  padding: 15px;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 16px;
}

.div-block-3338.pb {
  min-height: 500px;
  order: 0;
  flex: 1;
  border-width: 2px;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, hsla(0, 0%, 100%, 0.39), hsla(0, 0%, 100%, 0) 62%);
}

.text-block-150 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  text-align: left;
}

.text-block-150.title {
  margin-bottom: 0px;
  justify-content: center;
  grid-column-gap: 8px;
  color: #f0f0f0;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0px;
  text-transform: none;
}

.text-block-150.title.white {
  color: #fff;
}

.ensino-skills {
  display: flex;
  max-width: none;
  min-width: 40%;
  padding: 16px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 17px;
}

.ensino-skills.title {
  margin-top: -50px;
  padding-top: 16px;
  background-color: #e76353;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #fe908a 46%, #eb6d5e);
}

.ensino-skills.title.blue {
  background-color: #0f1a45;
}

.wrap-elements {
  display: flex;
  width: 100%;
  min-width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 24px;
}

.wrap-elements.b2b {
  min-width: 100%;
  flex-wrap: nowrap;
  flex: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.heading-b2b-new {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 28px;
  line-height: 40px;
}

.heading-b2b-new.center {
  color: #e76353;
  text-align: center;
}

.heading-b2b-new.center.white {
  -ms-grid-row-align: center;
  align-self: center;
  color: #f8fbff;
  text-align: center;
}

.heading-b2b-new.center.white._80 {
  color: #e76353;
  text-align: left;
}

.text-span-166 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}

.bold-text-174 {
  line-height: 26px;
}

.cards-wrap {
  z-index: 23;
  display: flex;
  margin-bottom: 0px;
  padding-top: 0px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.cards-wrap.break {
  flex-wrap: wrap;
  grid-row-gap: 16px;
}

.cards-wrap.vertical {
  flex-direction: column;
  flex: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.cards-wrap.full {
  min-width: 100%;
}

.cards-wrap.full.line-b {
  padding-bottom: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.cards-wrap.no-p {
  justify-content: center;
}

.cards-wrap.d-none {
  display: none;
}

.atributos-card {
  position: relative;
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  grid-row-gap: 16px;
  border-style: none;
  border-width: 3px;
  border-color: #0f1a45;
  border-radius: 15px;
  background-color: #fff;
}

.atributos-card.cohort {
  background-color: #eef2f9;
  box-shadow: 0 1px 50px 4px rgba(0, 0, 0, 0.09);
}

.atributos-card.cohort.d-none {
  display: none;
}

.atributos-card.cohort.top {
  justify-content: space-between;
}

.icone {
  display: flex;
  margin-top: 0px;
  padding: 0px;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-width: 3px;
  border-color: #0f1a45;
  border-radius: 50px;
  background-color: transparent;
}

.feature-title-card {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.image-310 {
  position: absolute;
  left: auto;
  top: auto;
  right: 4%;
  bottom: 4%;
  border-radius: 0px;
}

.right-arrow-10 {
  right: 40px;
  display: flex;
  padding-top: 40px;
  justify-content: flex-end;
  align-items: center;
}

.div-block-3339 {
  display: flex;
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 40px;
}

.title-online-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  line-height: 24px;
}

.title-online-2._40 {
  width: 40%;
  align-items: flex-start;
  flex: 0 0 auto;
  grid-row-gap: 16px;
}

.title-online-2.full {
  width: 100%;
  align-items: flex-start;
}

.title-online-2.full.center {
  align-items: center;
  text-align: center;
}

.slide-modulo-2 {
  width: 450px;
  border-style: none;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 20px;
}

.modulos-title-2 {
  position: absolute;
  left: 35%;
  bottom: 197px;
  color: #e76353;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.modulos-title-2.growth {
  left: 39%;
}

.modulos-title-2.branding {
  left: 38%;
}

.div-block-3340 {
  display: flex;
  height: 100%;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 20px;
}

.html-embed-16-copy {
  margin: auto;
  padding: 40px 20px;
}

.form-mkt-copy {
  width: 88%;
  height: auto;
  padding: 16px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 40px 39px 0 rgba(0, 0, 0, 0.07);
}

.content-block-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  grid-row-gap: 32px;
}

.content-block-copy.horizontal {
  position: static;
  flex-direction: row;
}

.content-block-copy.center {
  justify-content: center;
}

.content-block-copy._80 {
  max-width: 39%;
}

.section-mkt-copy {
  position: relative;
  display: none;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  display: none;
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  display: none;
  overflow: hidden;
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.skills-section-copy {
  position: relative;
  z-index: 1;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  flex-direction: row;
  align-items: stretch;
  background-color: #f0f0f0;
}

.skills-section-copy.bg-colorido {
  background-color: #f4f4f4;
}

.skills-section-copy.white {
  display: none;
  background-color: #f4f4f4;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  display: none;
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  display: none;
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  display: none;
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  display: none;
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  display: none;
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  display: none;
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy.grey {
  display: block;
  background-color: #eee;
}

.section-mkt-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy.d-none {
  display: none;
}

.section-mkt-copy.lives-boravender {
  background-color: rgba(1, 11, 33, 0.94);
}

.container-mkt-copy {
  position: relative;
  display: flex;
  max-width: 1232px;
  padding: 32px 0px;
  flex-direction: row;
  justify-content: center;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.container-mkt-copy.vertical {
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: space-between;
  grid-row-gap: 40px;
}

.container-mkt-copy.vertical.center {
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 24px;
  align-items: center;
}

.container-mkt-copy.vertical._2 {
  padding-right: 24px;
  padding-left: 24px;
}

.container-mkt-copy.no-pb {
  display: none;
}

.container-mkt-copy {
  position: relative;
  display: none;
  max-width: 1232px;
  padding: 32px 0px;
  flex-direction: row;
  justify-content: center;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.container-mkt-copy.vertical {
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: space-between;
  grid-row-gap: 40px;
}

.container-mkt-copy.vertical.center {
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 24px;
  align-items: center;
}

.container-mkt-copy.vertical._2 {
  padding-right: 24px;
  padding-left: 24px;
}

.curso-lider-copy {
  position: relative;
  background-color: #f0f0f0;
}

.curso-lider-copy.white {
  background-color: #fff;
}

.curso-lider-copy.off-white {
  background-color: #eee;
}

.content-block-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  grid-row-gap: 32px;
}

.content-block-copy.horizontal {
  position: static;
  flex-direction: row;
}

.content-block-copy.center {
  justify-content: center;
}

.content-block-copy._80 {
  max-width: 39%;
}

.text-block-146-copy {
  background-color: transparent;
  color: #fafafa;
  font-size: 24px;
  font-weight: 600;
}

.text-block-146-copy.blue {
  color: #0f1a45;
}

.title-badge-copy {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  grid-column-gap: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 40px;
}

.h1-mkt-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fafafa;
  font-size: 56px;
  line-height: 64px;
}

.h1-mkt-copy.orange {
  color: #e76353;
}

.paragraph-mkt-copy {
  color: #0f1a45;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-mkt-copy.hero {
  width: 80%;
  font-size: 20px;
}

.text-size-medium-sf1-copy {
  flex: 0 auto;
  font-family: Lato, sans-serif;
  color: #667085;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
}

.text-size-medium-sf1-copy.text-color-black {
  font-family: Montserrat, sans-serif;
  color: #101828;
  font-size: 20px;
  font-weight: 700;
}

.text-size-medium-sf1-copy.text-color-black.center {
  font-size: 21px;
  text-align: center;
}

.text-size-medium-sf1-copy.text-color-black-copy {
  font-family: Montserrat, sans-serif;
  color: #101828;
  font-size: 20px;
  font-weight: 700;
}

.text-size-medium-sf1-copy.text-color-black-copy.center {
  font-size: 21px;
  text-align: center;
}

.html-embed-16-copy-copy {
  margin: auto;
  padding: 40px 20px;
}

.image-306-copy {
  position: absolute;
  left: auto;
  top: 80px;
  right: 0%;
  bottom: 0%;
  margin-right: 0px;
}

.hero-mkt-img {
  position: absolute;
  left: 39%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.hero-mkt-img.desk-d-none {
  display: none;
}

.hero-mkt-img.mobile-d-none {
  padding-bottom: 0px;
}

.div-block-3341 {
  display: flex;
  justify-content: space-between;
  grid-column-gap: 24px;
}

.div-block-3341.d-none {
  display: none;
}

.div-block-3342 {
  display: flex;
  padding-left: 16px;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 8px;
  border-left: 1px solid hsla(0, 0%, 100%, 0.43);
}

.slide-nav-15 {
  opacity: 0.25;
  filter: invert(100%);
}

.image-193 {
  margin-top: -24px;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-3343 {
  display: flex;
  height: 88%;
  flex: 1;
}

.div-block-3343._30 {
  max-width: 30%;
}

.div-block-3343.horizontal {
  max-width: 60%;
}

.div-block-3344 {
  padding: 24px;
  border-radius: 40px;
  box-shadow: 0 -13px 20px -16px rgba(0, 0, 0, 0.6);
}

.div-block-3344.pb._2 {
  padding-bottom: 97px;
}

.div-block-3344.pb._3 {
  padding-bottom: 67px;
}

.div-block-3344.pb._4 {
  padding-bottom: 46px;
}

.mask-9 {
  width: 90%;
}

.price-txt {
  margin-top: -16px;
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 94.1%, 0.64);
  font-size: 24px;
  line-height: 50px;
  text-align: center;
}

.price-txt.d-none {
  display: none;
}

.default-btn {
  min-width: 261px;
  padding: 8px 16px;
  align-self: flex-start;
  border-radius: 30px;
  background-color: #f4f4f4;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #192a67;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.default-btn:hover {
  transform: translate(0px, -5px);
}

.default-btn.blue {
  display: flex;
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  justify-content: center;
  align-self: flex-start;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  direction: ltr;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.default-btn.blue:hover {
  background-color: #152764;
  transform: scale(1) translate(0px, -5px);
}

.default-btn.blue.center {
  display: none;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
}

.default-btn.coral {
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #e76353;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: none;
}

.default-btn.coral.d-none {
  display: none;
}

.default-btn.coral.d-none.w--current {
  display: none;
}

.default-btn.blue {
  width: auto;
  min-width: 261px;
  padding: 8px 40px;
  align-self: flex-start;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #0f1a45;
  direction: ltr;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.default-btn.blue:hover {
  background-color: #152764;
  transform: scale(1) translate(0px, -5px);
}

.default-btn.blue.center.margin-tb {
  margin-top: 24px;
  margin-bottom: 24px;
}

.default-btn.blue.center.coral-btn {
  background-color: #e76353;
}

.text-span-167 {
  color: #0f1a45;
  font-size: 60px;
  font-weight: 700;
}

.text-span-168 {
  font-size: 18px;
  line-height: 24px;
}

.paragraph-v2 {
  width: 90%;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph-v2.white {
  color: #fff;
}

.paragraph-v2.white.big {
  color: #f0f0f0;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-v2.white.big.pb {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.36);
}

.paragraph-v2.white.big.mobile-center.center.pt {
  padding-top: 24px;
}

.paragraph-v2.white.big.mobile-center.ch {
  max-width: 50ch;
  text-align: center;
}

.paragraph-v2.white.center {
  text-align: center;
}

.paragraph-v2.white.center.left-mobile {
  max-width: 80%;
  font-size: 20px;
  line-height: 33px;
}

.paragraph-v2.white.center.left-mobile.new {
  color: #fff;
}

.paragraph-v2.white.center._65 {
  max-width: 58%;
}

.paragraph-v2.white.center.left-mobile {
  max-width: 80%;
  font-size: 20px;
  line-height: 33px;
}

.paragraph-v2.white.center.big {
  padding-bottom: 16px;
  font-size: 20px;
}

.paragraph-v2.white.center._65 {
  max-width: 62%;
}

.paragraph-v2.white.form {
  padding-top: 16px;
  text-align: center;
}

.paragraph-v2.white.tagline {
  margin-bottom: 0px;
  font-size: 24px;
}

.paragraph-v2.white.tagline.center {
  font-size: 18px;
}

.paragraph-v2.white.opacity {
  opacity: 0.95;
  font-weight: 400;
}

.paragraph-v2.white.mobile-center.vertical-center {
  -ms-grid-row-align: center;
  align-self: center;
}

.paragraph-v2.white.mobile-center.bf-bonus {
  margin-left: -34px;
  padding: 8px 8px 8px 16px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #efe1df;
  color: #0f1a45;
}

.paragraph-v2.white.padding {
  padding-right: 13px;
}

.paragraph-v2.white.padding.big {
  font-size: 20px;
}

.paragraph-v2.center {
  text-align: center;
}

.paragraph-v2.center.big {
  max-width: 60ch;
  font-size: 18px;
  line-height: 29px;
}

.paragraph-v2.grey {
  color: #d6d6d6;
}

.paragraph-v2._80 {
  max-width: 80%;
}

.paragraph-v2.full {
  min-width: 100%;
}

.paragraph-v2.coral {
  color: #e76353;
}

.paragraph-v2.feature {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-v2.grey {
  color: #aeaeae;
}

.paragraph-v2.grey.dark {
  color: #3c3c3c;
}

.paragraph-v2.grey {
  color: #c4c4c4;
}

.paragraph-v2.white {
  color: #c4c4c4;
}

.paragraph-v2.mobile-d-none {
  padding-top: 0px;
  padding-bottom: 0px;
}

.paragraph-v2.mobile-d-none.faixa-vagas {
  display: none;
  padding: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 9px;
  background-color: rgba(231, 99, 83, 0.22);
  box-shadow: 0 0 8px 0 rgba(231, 99, 83, 0.53);
}

.paragraph-v2.mobile-d-none.faixa-vagas {
  padding: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 9px;
  background-color: rgba(231, 99, 83, 0.22);
  box-shadow: 0 0 8px 0 rgba(231, 99, 83, 0.53);
}

.paragraph-v2.mobile-d-none.faixa-vagas {
  display: none;
  padding: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 9px;
  background-color: rgba(231, 99, 83, 0.22);
  box-shadow: 0 0 8px 0 rgba(231, 99, 83, 0.53);
}

.price-container-2 {
  display: flex;
  width: 90%;
  padding-top: 24px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-self: center;
  grid-column-gap: 16px;
}

.line {
  width: 40%;
  height: 4px;
  border-radius: 20px;
  background-color: #fa7268;
}

.line.fundamentos {
  width: 200px;
  height: 2px;
  background-color: hsla(0, 0%, 94.1%, 0.31);
}

.banner-pre-o {
  position: relative;
  display: flex;
  width: 80%;
  padding: 16px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: #e76353;
  background-image: linear-gradient(180deg, #e76353, #ed7a6c);
}

.line-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.line-wrapper.thin {
  padding-top: 16px;
  padding-bottom: 16px;
}

.heading-v2-2 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
}

.heading-v2-2.white {
  color: #fff;
  text-align: left;
}

.heading-v2-2.white.center {
  text-align: center;
}

.heading-v2-2.white.small {
  font-size: 22px;
}

.heading-v2-2.white.center {
  display: block;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.heading-v2-2.white.small {
  font-size: 22px;
}

.heading-v2-2.centralize {
  line-height: 38px;
  text-align: center;
}

.heading-v2-2.margin-up {
  margin-top: 0px;
}

.heading-v2-2.margin-down {
  margin-bottom: 40px;
}

.div-block-3345 {
  display: flex;
  justify-content: center;
  grid-column-gap: 16px;
}

.div-block-3345.center {
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-3345.margin-top {
  margin-top: 30px;
}

.div-block-3346 {
  align-self: flex-end;
}

.text-block-48 {
  color: #0f1a45;
  font-size: 35px;
  line-height: 42px;
}

.text-block-48.coral {
  color: #e76353;
}

.text-block-47 {
  -ms-grid-row-align: center;
  align-self: center;
  color: #0f1a45;
  font-size: 90px;
  line-height: 88px;
  font-weight: 800;
  text-align: center;
}

.text-block-47.coral {
  color: #e76353;
}

.image-311 {
  position: absolute;
  left: auto;
  top: -4%;
  right: -4%;
  bottom: auto;
}

.div-block-3347 {
  position: static;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  flex-direction: column;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: #f0e1e0;
}

.div-block-3347.d-none {
  display: none;
}

.div-block-3348 {
  display: flex;
  width: 80%;
  flex-direction: column;
  align-items: center;
  align-self: center;
  grid-row-gap: 24px;
}

.div-block-3349 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-column-gap: 24px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.59);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.59);
}

.div-block-3350 {
  display: flex;
  padding-bottom: 8px;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 0px;
}

.image-312 {
  -ms-grid-row-align: center;
  align-self: center;
}

.image-312.desk-d-none {
  display: none;
}

.image-313 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 20px;
}

.text-span-169 {
  font-weight: 800;
}

.div-block-3351 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
}

.div-block-3352 {
  flex: 1;
}

.image-314 {
  border-radius: 11px;
}

.div-block-3353 {
  display: flex;
  grid-column-gap: 40px;
}

.link-block-9 {
  -ms-grid-row-align: center;
  align-self: center;
}

.link-block-9.d-none {
  display: none;
}

.image-204 {
  margin-top: 40px;
  -ms-grid-row-align: center;
  align-self: center;
}

.text-block-151 {
  color: red;
}

.text-block-152 {
  padding: 13px;
  background-color: #128600;
  color: #f0e;
  font-size: 20px;
  font-weight: 700;
}

.container-lideran-a-copy {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: 1200px;
  padding: 16px 40px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #1a1825;
}

.container-lideran-a-copy.no-pt {
  padding-top: 0px;
}

.container-lideran-a-copy.no-pt.fg4.gap-adjust {
  grid-row-gap: 16px;
}

.container-lideran-a-copy.no-pt.fg4.gap-adjust.no-relative {
  position: static;
}

.container-lideran-a-copy.expand-padding {
  grid-row-gap: 60px;
}

.form-mkt-copy-copy {
  width: 88%;
  height: auto;
  padding: 16px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 40px 39px 0 rgba(0, 0, 0, 0.07);
}

.h1-mkt-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fafafa;
  font-size: 48px;
  line-height: 64px;
}

.h1-mkt-copy-copy.orange {
  color: #e76353;
}

.curso-lider-copy-copy {
  position: relative;
  background-color: #f0f0f0;
}

.curso-lider-copy-copy.white {
  background-color: #fff;
}

.curso-lider-copy-copy.off-white {
  background-color: #eee;
}

.section-mkt-copy-copy {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.section-mkt-copy-copy.grey {
  display: block;
  background-color: #eee;
}

.section-mkt-copy-copy.orange {
  background-color: #e76353;
  background-image: linear-gradient(135deg, #e76353, #f6887b 54%);
}

.section-mkt-copy-copy.light-grey {
  overflow: hidden;
  background-color: #f8f8f8;
}

.section-mkt-copy-copy.pink {
  background-color: #f8e9e8;
}

.section-mkt-copy-copy.d-none {
  display: none;
}

.section-mkt-copy-copy.lives-boravender {
  background-color: #1a1825;
  color: #1a1825;
}

.container-mkt-copy {
  position: relative;
  display: flex;
  max-width: 1232px;
  padding: 32px 0px;
  flex-direction: row;
  justify-content: center;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.container-mkt-copy.vertical {
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: space-between;
  grid-row-gap: 40px;
}

.container-mkt-copy.vertical.center {
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 24px;
  align-items: center;
}

.container-mkt-copy.vertical._2 {
  padding-right: 24px;
  padding-left: 24px;
}

.container-mkt-copy.vertical.pb {
  padding-bottom: 40px;
  grid-row-gap: 24px;
}

.container-mkt-copy.small-p {
  background-color: #1a1825;
  color: #1a1825;
}

.container-mkt-copy.small-p.mobile-no-pb {
  background-color: rgba(26, 24, 37, 0);
}

.div-block-3354 {
  padding: 5px;
  border-radius: 5px;
}

.image-315 {
  opacity: 0.37;
  filter: grayscale(100%);
}

.text-block-153 {
  position: absolute;
  left: 40%;
  top: auto;
  right: auto;
  bottom: 39%;
  display: flex;
  width: 100px;
  padding: 4px;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 7px;
  color: #e76353;
  font-weight: 700;
}

.countdown-lideres-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 40;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  background-color: hsla(0, 0%, 94.1%, 0.73);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, 0.95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif;
}

.text-block-154 {
  max-width: 100%;
  color: hsla(0, 0%, 100%, 0.67);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.countdown-time-3 {
  border: 1px none #fff;
  color: #e76353;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 0 0 #b5b5b5, 0 4px 7px #ae413b;
}

.countdown-detail-3 {
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 100%, 0.59);
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-3355 {
  min-width: 800px;
}

.heading-hero {
  width: 600px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 60px;
}

.heading-hero.nfg4 {
  color: #f0f0f0;
  font-size: 54px;
  line-height: 44px;
}

.heading-hero.nfg4.blue {
  color: #0f1a45;
}

.heading-hero.small {
  font-size: 48px;
  line-height: 56px;
}

.heading-hero.small._2 {
  width: auto;
  font-size: 37px;
  line-height: 45px;
}

.heading-hero.bf {
  text-transform: uppercase;
}

.heading-hero.small {
  font-size: 48px;
  line-height: 56px;
}

.heading-hero.small.funil {
  color: #e76353;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.heading-hero.small.espacamento {
  margin-top: 0px;
}

.heading-hero.small {
  font-size: 54px;
}

.heading-hero.small {
  font-size: 48px;
  line-height: 56px;
}

.heading-hero.vitrine {
  font-size: 48px;
}

.heading-hero.size {
  width: auto;
}

.image-225 {
  margin-top: 24px;
}

.typ-mkt {
  display: flex;
  min-height: 80vh;
  padding-top: 40px;
  align-items: flex-start;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633c2a148c2ff60b5d7fec6a_hero-bg.jpg");
  background-position: 0% 0%;
  background-size: cover;
}

.typ-mkt.typ {
  min-height: 100vh;
  align-items: center;
  background-image: linear-gradient(90deg, rgba(232, 101, 85, 0.92), #f6887b), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633323274ceeae939e82be90_bg-laranja.svg");
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
}

.typ-mkt.typ.fg4 {
  background-image: linear-gradient(90deg, #e76353, rgba(250, 114, 104, 0.92)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633323274ceeae939e82be90_bg-laranja.svg");
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
}

.typ-mkt.typ.pass {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63924cc7a9b09070ba7089d0_Hero-bg.jpg");
  background-position: 100% 100%;
  background-size: cover;
}

.typ-mkt.typ.cohort {
  background-image: linear-gradient(90deg, #e1eaf0, #afb9be), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633323274ceeae939e82be90_bg-laranja.svg");
  background-position: 0px 0px, 100% 100%;
  background-size: auto, cover;
}

.typ-mkt.typ.cohort.typ-crm {
  min-height: auto;
}

.typ-mkt.typ.cohort.typ-crm.new {
  height: 100vh;
}

.hero-nfg4-2 {
  display: flex;
  min-height: 80vh;
  padding-top: 40px;
  align-items: flex-start;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633c2a148c2ff60b5d7fec6a_hero-bg.jpg");
  background-position: 0% 0%;
  background-size: cover;
}

.container-lideran-a-copy-copy {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: 1200px;
  padding: 16px 40px;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #1a1825;
}

.container-lideran-a-copy-copy.no-pt {
  padding-top: 0px;
}

.container-lideran-a-copy-copy.no-pt.fg4.gap-adjust {
  grid-row-gap: 16px;
}

.container-lideran-a-copy-copy.no-pt.fg4.gap-adjust.no-relative {
  position: static;
}

.container-lideran-a-copy-copy.expand-padding {
  grid-row-gap: 60px;
}

.section-50 {
  background-color: #1a1825;
}

.italic-text-17 {
  color: #fa7268;
}

.bold-text-176 {
  font-size: 30px;
  text-decoration: none;
}

.italic-text-18 {
  text-decoration: line-through;
}

.bold-text-177 {
  text-decoration: line-through;
}

.bold-text-178 {
  text-decoration: line-through;
}

.bold-text-179 {
  text-decoration: line-through;
}

.italic-text-19 {
  text-decoration: line-through;
}

.italic-text-20 {
  text-decoration: line-through;
}

.italic-text-21 {
  text-decoration: line-through;
}

.italic-text-22 {
  text-decoration: line-through;
}

.bold-text-180 {
  text-decoration: line-through;
}

.bold-text-181 {
  text-decoration: line-through;
}

.bold-text-182 {
  text-decoration: line-through;
}

.image-316 {
  -ms-grid-row-align: center;
  align-self: center;
}

.image-317 {
  position: absolute;
}

.image-317._2 {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  transform: rotateX(-180deg) rotateY(-180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.div-block-3356 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-column-gap: 40px;
}

.div-block-3357 {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  grid-column-gap: 8px;
}

.div-block-3357.no-pb {
  position: static;
  padding-bottom: 0px;
  grid-column-gap: 16px;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
}

.linha {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

.lider-wrapper {
  display: flex;
  align-items: flex-start;
  grid-column-gap: 60px;
}

.lider-wrapper.hero.center.gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.lider-wrapper.center {
  align-items: center;
}

.lider-cta {
  margin-top: 24px;
  padding: 24px 80px;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 50px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.lider-cta:hover {
  background-color: #0f1b4a;
  transform: translate(0px, -4px);
}

.lider-cta.d-none {
  display: none;
}

.text-block-38 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: hsla(0, 0%, 100%, 0.64);
  font-size: 16px;
}

.text-block-38.white {
  color: #fff;
}

.text-block-38.white.big {
  font-size: 28px;
}

.bold-text-184 {
  font-weight: 500;
}

.bold-text-155-copy {
  outline-color: #fff;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #fa7268;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.body-text-lideran-a-copy-copy {
  color: #1e2432;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.body-text-lideran-a-copy-copy.light {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a-copy-copy.white {
  color: #fff;
}

.body-text-lideran-a-copy-copy.light-lideran-a {
  color: rgba(255, 255, 255, 0.7);
}

.body-text-lideran-a-copy-copy.light-lideran-a-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 400;
}

.body-text-lideran-a-copy-copy.light-lideran-a-copy.white {
  color: #f0f0f0;
}

.body-text-lideran-a-copy-copy.light-lideran-a-copy-copy {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 16px;
  font-weight: 400;
}

.body-text-lideran-a-copy-copy.light-lideran-a-copy-copy.white {
  color: #f0f0f0;
}

.text-xl-copy {
  display: none;
  padding-right: 220px;
  padding-left: 220px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.text-xl-copy.pt {
  padding-top: 48px;
}

.price-title-2-copy-lid-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  text-align: center;
}

.price-title-2-copy-lid-copy-copy {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  text-align: center;
}

.heading-1-lideran-a-copy {
  color: #1e2432;
  font-size: 56px;
  line-height: 1.4;
  font-weight: 500;
}

.heading-1-lideran-a-copy.white {
  color: #fff;
}

.heading-1-lideran-a-copy.white-lideran-a {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 34px;
  line-height: 45px;
}

.pricing-item-copy-lideran-a-copy {
  position: relative;
  display: flex;
  margin-top: 40px;
  padding: 60px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.82);
  box-shadow: 7px 7px 20px -1px rgba(29, 56, 120, 0.27);
  transition: all 300ms ease;
}

.pricing-item-copy-lideran-a-copy:hover {
  box-shadow: 14px 14px 60px 0 rgba(29, 56, 120, 0.1);
}

.pricing-item-copy-lideran-a-copy.center-item {
  width: 900px;
  padding: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #233140;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #233140 47%, #476382);
  color: #fff;
}

.pricing-item-copy-lideran-a-copy.center-item {
  background-color: #1d3878;
  color: #fff;
}

.primary-button-copy-lid-copy {
  padding: 20px 40px;
  border-radius: 5px;
  transition: all 300ms ease;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.primary-button-copy-lid-copy:hover {
  transform: translate(0px, -5px);
}

.primary-button-copy-lid-copy.bordered {
  border-style: solid;
  border-width: 2px;
  border-color: #1d3878;
  background-color: transparent;
  transition: all 300ms ease;
  color: #1d3878;
}

.primary-button-copy-lid-copy.bordered:hover {
  background-color: #1d3878;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered.white-border {
  border-color: #fff;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered.white-border:hover {
  background-color: #fff;
  color: #1d3878;
}

.primary-button-copy-lid-copy.bordered.white-border.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid-copy.bordered.dblock {
  display: block;
  text-align: center;
}

.primary-button-copy-lid-copy.bordered.dblock.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered.dblock.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid-copy.gradient-01 {
  padding: 15px 60px;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(312deg, #ffddd2, #fa7268 42%);
  font-family: Montserrat, sans-serif;
}

.primary-button-copy-lid-copy.gradient-01.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid-copy.bordered-copy-lid {
  border-style: solid;
  border-width: 2px;
  border-color: #1d3878;
  background-color: transparent;
  transition: all 300ms ease;
  color: #1d3878;
}

.primary-button-copy-lid-copy.bordered-copy-lid:hover {
  background-color: #1d3878;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.white-border {
  border-color: #fff;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.white-border:hover {
  background-color: #fff;
  color: #1d3878;
}

.primary-button-copy-lid-copy.bordered-copy-lid.white-border.ma-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock {
  display: block;
  text-align: center;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid {
  display: block;
  width: 500px;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: none;
  border-color: #fff;
  border-radius: 100px;
  background-color: #fa7268;
  background-image: none;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid:hover {
  border-style: solid;
  background-color: #e76353;
  outline-color: #fa7268;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid.gradient-01 {
  width: 500px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none;
  border-color: transparent;
  color: #fff;
}

.primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid.gradient-01 {
  border-style: solid;
  border-color: transparent;
  color: #fff;
}

.price-button-wrap-2-copy-lid-copy {
  margin-top: auto;
  padding-top: 30px;
}

.curso-tag {
  display: flex;
  width: 190px;
  padding: 8px;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px;
}

.curso-tag.coral {
  border-color: #e76353;
}

.text-block-155 {
  color: #fff;
  font-size: 24px;
}

.text-block-155.coral {
  color: #e76353;
}

.v2-btn {
  min-width: 293px;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 100px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.v2-btn.outline {
  border-style: solid;
  border-width: 1px;
  border-color: #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45;
}

.v2-btn.outline:hover {
  background-color: rgba(15, 26, 69, 0.04);
}

.v2-btn.center {
  -ms-grid-row-align: center;
  align-self: center;
}

.v2-btn.center.d-none {
  display: none;
}

.v2-btn.center-button.w--current {
  margin-right: auto;
  margin-left: auto;
}

.v2-btn.magin-top.w--current {
  margin-top: 30px;
}

.div-block-3358 {
  display: flex;
  width: 100%;
  grid-column-gap: 40px;
}

.tabs-5 {
  width: 100%;
  height: 100%;
  padding-top: 3px;
  border-style: none;
  border-width: 1px;
  border-color: #e76353;
}

.tabs-menu-fg4 {
  display: flex;
  padding-bottom: 32px;
  grid-column-gap: 8px;
}

.tab-fg4 {
  -ms-grid-row-align: center;
  align-self: center;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.tab-fg4:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4.w--current {
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 10px;
  font-size: 16px;
}

.tab-fg4.coral {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-color: #d76a59;
  transition: all 200ms ease;
  color: #f0f0f0;
  text-align: center;
}

.tab-fg4.coral.w--current {
  background-color: #fff;
  color: #e76353;
}

.tab-fg4.coral.w--current:active {
  font-weight: 700;
}

.fg4-tab-title {
  color: #e76353;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
}

.fg4-tab {
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
}

.tab-features {
  display: flex;
  padding-top: 16px;
  flex-direction: column;
  grid-row-gap: 16px;
}

.text-block-156 {
  color: #e76353;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.text-block-156.big {
  color: #e76353;
  font-size: 24px;
  line-height: 32px;
}

.text-block-156.big.blue {
  color: #0f1a45;
}

.text-block-156.big.blue.center {
  font-size: 21px;
  line-height: 25px;
  text-align: center;
}

.text-block-156.white {
  color: #fff;
  line-height: 25px;
}

.text-block-156.white.left {
  align-self: flex-start;
}

.tab-feature {
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 8px;
}

.tab-feature.white-bg {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  background-color: #f5e9e5;
}

.text-block-157 {
  color: #476382;
  font-size: 16px;
  font-weight: 500;
}

.text-block-157.white {
  color: #fff;
}

.div-block-3359 {
  display: flex;
  flex-direction: row;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
}

.div-block-3359._80 {
  width: 80%;
  justify-content: center;
}

.div-block-3360 {
  display: flex;
  width: 100%;
  align-items: center;
  grid-column-gap: 24px;
}

.text-block-158 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.div-block-3361 {
  width: 100%;
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.5);
}

.left-arrow-8 {
  display: none;
}

.left-arrow-8.carrossel-etapas {
  left: 40%;
  top: auto;
  right: auto;
  bottom: -24%;
  display: flex;
}

.left-arrow-8.carrossel-etapas.metor-slider {
  bottom: auto;
  display: flex;
}

.left-arrow-8.carrossel-etapas.espacamento.visible {
  display: flex;
}

.left-arrow-8.carrossel-etapas.visivel {
  display: flex;
}

.left-arrow-8.carrossel-etapas.visivel.margin {
  bottom: -5%;
}

.left-arrow-8.carrossel-etapas {
  left: 40%;
  top: auto;
  right: auto;
  bottom: -24%;
}

.left-arrow-8.visivel {
  display: flex;
}

.image-318 {
  transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.right-arrow-12 {
  display: none;
  justify-content: flex-end;
}

.right-arrow-12.carrossel-etapas {
  left: auto;
  top: auto;
  right: 40%;
  bottom: -24%;
  display: flex;
}

.right-arrow-12.carrossel-etapas.mentor-slider {
  bottom: auto;
  display: flex;
  margin-right: 0px;
}

.right-arrow-12.carrossel-etapas.espacamento.visible {
  display: flex;
}

.right-arrow-12.carrossel-etapas.visivel {
  display: flex;
}

.right-arrow-12.carrossel-etapas.visivel.margin {
  bottom: -5%;
}

.right-arrow-12.carrossel-etapas {
  left: auto;
  top: auto;
  right: 40%;
  bottom: -24%;
}

.right-arrow-12.visivel {
  display: flex;
}

.mentores-wrap-fg4 {
  display: flex;
  justify-content: center;
}

.text-block-159 {
  color: #0f1a45;
  font-weight: 700;
}

.tags-wrap {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.tags-wrap.fixed {
  position: absolute;
  left: auto;
  top: 7px;
  right: 7px;
  z-index: 40;
  justify-content: flex-end;
}

.text-block-160 {
  padding: 4px 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.26);
  border-radius: 30px;
  color: #0f1a45;
  font-weight: 500;
}

.grid-20 {
  width: 100%;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

.grid-20.no-grid {
  display: flex;
  flex-direction: column;
}

.price-tag-fg4 {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #e76353;
}

.price-tag-fg4.white {
  width: 100%;
  height: 100%;
  justify-content: center;
  background-color: #fff;
}

.price-tag-fg4.orange-gradient {
  justify-content: center;
  align-items: center;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #d76a59, #da7161 0%, #e38276);
}

.price-tag-fg4.orange-gradient.left {
  align-items: flex-start;
  grid-row-gap: 8px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #da7161, #e38276);
}

.price-tag-fg4.orange-gradient.left.combo {
  background-image: none;
}

.text-block-161 {
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
}

.text-block-161._2 {
  text-align: left;
}

.check-icon {
  width: 24px;
  height: 24px;
}

.check-icon.small {
  width: 16px;
  height: 16px;
}

.div-block-3362 {
  display: flex;
  max-width: 90%;
  align-self: center;
  grid-column-gap: 16px;
}

.text-block-162 {
  color: #0f1a45;
  font-size: 35px;
  line-height: 42px;
}

.text-block-163 {
  -ms-grid-row-align: center;
  align-self: center;
  color: #0f1a45;
  font-size: 116px;
  line-height: 88px;
  font-weight: 700;
  text-align: center;
}

.text-block-46 {
  color: #e76353;
  text-align: center;
}

.text-block-46._2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}

.text-block-46._2.left {
  font-size: 16px;
  text-align: left;
}

.text-block-46._2.left.margin {
  margin-top: 20px;
}

.text-block-46._2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}

.text-block-46._2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}

.text-block-46._2.new {
  line-height: 20px;
}

.text-span-170 {
  color: #a01f0a;
}

.div-block-3363 {
  display: flex;
  padding-top: 40px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 16px;
}

.image-319 {
  position: absolute;
  left: 688px;
  top: 239.938px;
  display: none;
}

.title-mkt-2 {
  color: #e76353;
  font-size: 32px;
  line-height: 40px;
}

.title-mkt-2.small {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

.title-mkt-2.blue {
  color: #0f1a45;
  font-weight: 600;
}

.title-mkt-2.blue.extrabold {
  font-weight: 800;
}

.title-mkt-2.blue.extrabold.center._2 {
  font-size: 28px;
}

.title-mkt-2.blue.extrabold._70 {
  width: 70%;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.title-mkt-2.center {
  text-align: center;
}

.title-mkt-2.center {
  text-align: center;
  text-transform: none;
}

.title-mkt-2.center.ch {
  max-width: 30ch;
}

.title-mkt-2.center.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 32px;
}

.title-mkt-2.right {
  text-align: right;
}

.text-block-164 {
  color: #0f1a45;
  font-size: 20px;
  line-height: 35px;
}

.text-block-164.coral {
  padding-left: 12px;
  color: #e76353;
  font-weight: 800;
}

.text-block-164.white {
  color: #fff;
}

.text-block-164.grey {
  color: #6a6a6a;
  font-size: 24px;
}

.paragraph-mkt-2 {
  color: #0f1a45;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-mkt-2.center {
  text-align: center;
}

.paragraph-mkt-2.pt {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.price-tag-fg4-2 {
  display: flex;
  padding: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #e76353;
}

.price-tag-fg4-2.white {
  height: 100%;
  justify-content: center;
  background-color: #fff;
}

.price-tag-fg4-2.orange-gradient {
  align-items: center;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #d76a59 22%, #e38276);
}

.price-tag-fg4-2.orange-gradient.left {
  align-items: flex-start;
  grid-row-gap: 8px;
}

.price-tag-fg4-2.horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-radius: 20px;
}

.price-tag-fg4-2.horizontal.margin-up {
  margin-top: 60px;
}

.price-tag-fg4-2.white {
  height: auto;
  min-height: 100%;
  justify-content: center;
  align-items: stretch;
  flex: 1;
  border-radius: 20px;
  background-color: #fff;
}

.price-tag-fg4-2.white.gridlayout {
  min-height: auto;
}

.price-tag-fg4-2.horizontal {
  padding-top: 40px;
  flex-direction: row;
  flex-wrap: wrap;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-radius: 20px;
}

.price-tag-fg4-2.horizontal.center {
  justify-content: center;
}

.price-tag-fg4-2.horizontal.padding {
  padding-top: 40px;
}

.text-block-165 {
  -ms-grid-row-align: center;
  align-self: center;
  color: #0f1a45;
  font-size: 116px;
  line-height: 88px;
  font-weight: 700;
  text-align: center;
}

.text-block-165.black {
  color: #000;
}

.text-block-166 {
  color: #0f1a45;
  font-size: 35px;
  line-height: 42px;
}

.text-block-167 {
  color: #e76353;
  font-size: 20px;
  font-weight: 700;
}

.text-block-167.big {
  font-size: 24px;
  line-height: 32px;
}

.text-block-167.big.blue {
  color: #0f1a45;
}

.text-block-167.big.blue.center {
  font-size: 21px;
  line-height: 25px;
  text-align: center;
}

.v2-btn-2 {
  min-width: 293px;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 10px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn-2:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.v2-btn-2.center {
  -ms-grid-row-align: center;
  align-self: center;
}

.text-block-168 {
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
}

.text-block-169 {
  color: #e76353;
  font-size: 15px;
  font-weight: 700;
}

.text-block-169.blue {
  color: #0f1a45;
}

.text-block-169.blue._2 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-169.blue.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169.blue.thin.left {
  text-align: left;
}

.text-block-169.gray {
  color: #697089;
  font-weight: 500;
}

.text-block-169.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169.gray.white {
  color: #fff;
}

.text-block-169.white {
  color: rgba(86, 46, 46, 0.79);
}

.text-block-169.white.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169.white.thin.left {
  text-align: left;
}

.text-block-169.white.thin.left {
  color: hsla(0, 0%, 100%, 0.89);
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.text-block-169.white.big {
  font-size: 21px;
  line-height: 25px;
}

.text-block-169.gray {
  color: #476382;
  font-size: 16px;
  font-weight: 600;
}

.text-block-169.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169.gray.pb {
  padding-bottom: 16px;
}

.text-block-169.white {
  color: #525252;
  font-size: 20px;
  font-weight: 400;
}

.text-block-169.white.grey {
  color: #525252;
}

.text-block-169.white-big {
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-169.bold-white {
  color: #fff;
}

.text-block-169.coral {
  font-size: 18px;
}

.text-block-169.coral.center {
  text-align: center;
}

.text-block-169.coral.center.small {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.text-block-169.coral.center.small {
  color: #e76353;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.text-block-169.gray {
  color: #697089;
  font-size: 16px;
}

.text-block-169.white-big {
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-169.gray {
  color: #697089;
  font-size: 16px;
}

.text-block-169.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169.gray.pb {
  padding-bottom: 16px;
}

.text-block-169.white {
  color: hsla(0, 0%, 100%, 0.79);
}

.text-block-169.white._2 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-169.white.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169.white.thin.left {
  color: hsla(0, 0%, 100%, 0.89);
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.text-block-170 {
  min-width: 100%;
}

.container-padrao {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 40px;
}

.container-padrao.horizontal {
  flex-direction: row;
}

.container-padrao.horizontal.reverse {
  justify-content: center;
}

.container-padrao.horizontal.reverse.gestao {
  justify-content: center;
}

.container-padrao.horizontal.reverse {
  align-items: flex-start;
  grid-column-gap: 40px;
}

.container-padrao.horizontal.reverse.center {
  align-items: center;
}

.container-padrao.horizontal.reverse.center.smaller-gap.mobile {
  display: none;
}

.container-padrao.horizontal.reverse {
  grid-column-gap: 0px;
}

.container-padrao.horizontal.reverse.gap {
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 0px;
}

.container-padrao.left {
  align-items: flex-start;
}

.container-padrao.gap {
  grid-row-gap: 16px;
}

.container-padrao.gap.small {
  grid-row-gap: 16px;
}

.container-padrao.horizontal {
  flex-direction: row;
  grid-column-gap: 24px;
}

.container-padrao.horizontal.top {
  align-items: flex-start;
}

.container-padrao.margin-slider {
  margin-top: 40px;
  padding-bottom: 48px;
  border-radius: 10px;
}

.container-padrao.video-container {
  position: relative;
}

.container-padrao.video-container.paddind {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-padrao.padding.d-none {
  display: none;
}

.div-block-3364 {
  display: flex;
  flex-direction: row;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
}

.div-block-3364.top {
  width: 90%;
  margin-bottom: 20px;
  align-items: stretch;
}

.div-block-3364.top.gap {
  align-items: stretch;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
}

.hero-v2 {
  position: relative;
  display: flex;
  min-height: 100vh;
  padding: 40px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 24px;
  background-color: #f4f4f4;
}

.hero-v2.no-overflow {
  min-height: 80vh;
}

.hero-v2.no-overflow.startups {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635153d12a874d1ec3459643_asset-hero-bg.svg");
  background-position: 100% 0%;
  background-size: auto 65%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.hero-v2.no-overflow.growth {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635155ee6adddaf76fc8bab6_asset-hero-growth.svg");
  background-position: 190% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.hero-v2.no-overflow.cx {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6352fd0e14dc4f57e4c79367_asset-cx-bg.svg");
  background-position: 133% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.hero-v2.no-overflow.pass {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636fcd543958c907f56e00d2_heroo-2.webp");
  background-position: 70% 50%;
  background-size: cover;
}

.hero-v2.no-overflow.black-friday {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, rgba(231, 99, 83, 0.33), hsla(0, 0%, 100%, 0) 39%), radial-gradient(circle farthest-corner at 100% 0%, rgba(231, 99, 83, 0.3), hsla(0, 0%, 100%, 0) 48%), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636ff25a1d81f4372f57b131_bf-hero.jpg");
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.hero-v2.no-overflow.black-friday.full.countdown {
  padding-top: 87px;
}

.hero-v2.no-overflow.black-friday.countdown {
  padding-top: 98px;
}

.hero-v2.no-overflow.lider {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/632cc92a8f7e5658f824e868_fundo.svg");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: repeat-y;
}

.hero-v2.no-overflow.lider.fund {
  background-image: none;
}

.hero-v2.no-overflow.lider.no-bkg {
  min-height: auto;
  padding-top: 50px;
  padding-right: 24px;
  padding-bottom: 50px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.hero-v2.no-overflow.middle-bg {
  background-image: linear-gradient(90deg, #f0f0f0 51%, hsla(0, 0%, 100%, 0) 0), radial-gradient(circle farthest-corner at 100% 0%, #edc8ba, #e76353);
}

.hero-v2.no-overflow.asset-bg {
  min-height: 80vh;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63a494df0bd706799d9070f6_asset-bg.svg");
  background-position: 258% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.hero-v2.no-overflow.vitrine {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63bc568f87cf78b794b5678e_Asset-canto.svg");
  background-position: 0% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.hero-v2.no-overflow.cohort {
  overflow: hidden;
  padding-top: 40px;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63caa504786331d263c5528b_Bg-hero-cohort.png"), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c80529f1654d7f7300d818_Asset-top.svg"), radial-gradient(circle farthest-corner at 0% 50%, #e1eaf0 64%, #afb9be);
  background-position: 106% 129%, 50% 100%, 0px 0px;
  background-size: auto 900px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.hero-v2.no-overflow.cohort.countdown {
  margin-top: 76px;
  padding-top: 40px;
}

.hero-v2.no-overflow.cohort.margin-countdown {
  margin-top: 39px;
}

.hero-v2.no-overflow.cohort.margin-countdown.height {
  min-height: 100vh;
  align-items: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63caa504786331d263c5528b_Bg-hero-cohort.png"), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c80529f1654d7f7300d818_Asset-top.svg"), radial-gradient(circle farthest-corner at 0% 50%, #e1eaf0 56%, #afb9be);
  background-position: 106% 129%, 50% 100%, 0px 0px;
  background-size: auto 900px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.hero-v2.no-overflow.cohort.no-bkg {
  align-items: center;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #e1eaf0 64%, #afb9be);
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.hero-v2.no-overflow.color-bkg {
  background-color: #e1eaf0;
}

.curso-tag-2 {
  display: flex;
  width: 243px;
  padding: 8px;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px;
}

.curso-tag-2.coral {
  width: auto;
  justify-content: flex-start;
  align-self: flex-start;
  border-color: #e76353;
}

.curso-tag-2.coral._2 {
  width: auto;
  border-color: #fff;
}

.curso-tag-2.coral {
  display: block;
  width: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-color: #e76353;
  border-radius: 10px;
  font-size: 20px;
  line-height: 10px;
  font-style: normal;
}

.tab-feature-2 {
  display: flex;
  padding-bottom: 10px;
  align-items: center;
  flex: 1;
  grid-column-gap: 8px;
}

.tab-feature-2.gap {
  flex: 1;
  grid-column-gap: 16px;
}

.tab-feature-2.gap.vertical {
  flex-direction: column;
  grid-row-gap: 16px;
}

.tab-feature-2.gap.full {
  min-width: 100%;
}

.tab-feature-2.gap.full {
  min-width: 100%;
  flex-direction: row;
}

.hero-startups {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.hero-startups.mobile-d-none {
  padding-top: 0px;
  padding-bottom: 0px;
}

.hero-startups.mobile-d-none.cohort {
  top: auto;
  right: 0%;
  max-height: 100vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.v2-btn-3 {
  min-width: 293px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 60px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn-3:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.v2-btn-3.outline {
  border-style: solid;
  border-width: 1px;
  border-color: #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45;
}

.v2-btn-3.outline:hover {
  background-color: rgba(15, 26, 69, 0.04);
}

.v2-btn-3.center {
  -ms-grid-row-align: center;
  align-self: center;
  font-weight: 600;
}

.v2-btn-3.center.padding-top {
  margin-top: 40px;
  border-radius: 60px;
}

.v2-btn-3.center.padding-top.compra {
  margin-top: 24px;
  margin-bottom: 24px;
}

.v2-btn-3.center.padding-top.mobile-d-none.padding {
  margin-bottom: 40px;
}

.v2-btn-3.center.bf {
  margin-bottom: -41px;
}

.v2-btn-3.center.coral {
  background-color: #e76353;
}

.v2-btn-3.center.coral.margin-up {
  margin-top: 20px;
}

.v2-btn-3.center.margin-up {
  margin-top: 60px;
  margin-bottom: 40px;
}

.v2-btn-3.outline {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45;
}

.v2-btn-3.outline:hover {
  background-color: rgba(15, 26, 69, 0.04);
}

.v2-btn-3.outline.d-none {
  display: none;
}

.v2-btn-3.mobile-d-none {
  padding-top: 16px;
  padding-bottom: 16px;
}

.v2-btn-3.margin {
  margin-top: 20px;
}

.v2-btn-3.align-left {
  margin-left: 0px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  letter-spacing: 0px;
}

.v2-btn-3.margin-negativa {
  margin-top: -65px;
}

.div-block-3365 {
  display: flex;
  grid-column-gap: 16px;
}

.hero-online-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.hero-online-content.mobile-center {
  position: -webkit-sticky;
  position: sticky;
  top: 2px;
}

.hero-online-content.mobile-center.small-gap {
  grid-row-gap: 16px;
}

.hero-online-content.mobile-center.small-gap.fix {
  align-self: flex-start;
}

.hero-online-content.ml {
  padding-left: 24px;
}

.hero-online-content.gestao {
  position: relative;
  left: 0px;
  right: auto;
  margin-right: 62px;
  margin-left: -206px;
}

.text-block-171 {
  color: #fff;
  font-size: 24px;
}

.text-block-171.coral {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #e76353;
}

.text-block-171.coral.capitalize {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.text-block-171.coral.capitalize {
  text-transform: uppercase;
}

.text-block-171.blue {
  color: #496281;
}

.text-block-171.blue.capitalize {
  line-height: 32px;
  text-transform: uppercase;
}

.text-block-171.white {
  color: #fff;
}

.items-holder {
  display: flex;
  width: auto;
  height: 100px;
  flex: 0 0 auto;
}

.items-holder.cards {
  height: auto;
  grid-column-gap: 40px;
}

.items {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.items.gap {
  grid-column-gap: 40px;
}

.heading-v2-3 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 32px;
  line-height: 40px;
}

.heading-v2-3.white {
  color: #fff;
  text-align: left;
}

.heading-v2-3.white.small {
  font-size: 22px;
}

.heading-v2-3.white.thin {
  font-size: 32px;
  line-height: 41px;
  font-weight: 400;
}

.heading-v2-3.white.thin._60 {
  text-align: center;
}

.heading-v2-3.white.thin.size-60 {
  max-width: 70%;
  text-align: center;
}

.heading-v2-3.white.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-v2-3.white.small {
  font-size: 22px;
}

.heading-v2-3.white.center {
  text-align: center;
}

.heading-v2-3.coral {
  color: #e76353;
  font-weight: 500;
}

.heading-v2-3.coral.center {
  text-align: center;
}

.heading-v2-3.coral.center._65 {
  max-width: 65%;
}

.heading-v2-3.coral.center.bf {
  font-size: 32px;
}

.heading-v2-3.coral.center.bf._80.white {
  color: #fff;
}

.heading-v2-3.coral._60 {
  width: 63%;
}

.heading-v2-3.coral.center {
  max-width: 40ch;
  text-align: center;
}

.heading-v2-3.coral.center._65 {
  max-width: 39ch;
  margin-right: auto;
  margin-left: auto;
}

.heading-v2-3.coral.teste {
  overflow: hidden;
  height: 1.4em;
  max-height: 2.8em;
}

.heading-v2-3.grey {
  color: #868686;
}

.heading-v2-3.grey.small {
  font-size: 26px;
}

.heading-v2-3.center {
  text-align: center;
}

.heading-v2-3.center.small {
  width: 80%;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.heading-v2-3.center._80 {
  width: 80%;
}

.heading-v2-3.small {
  margin-top: 10px;
  font-size: 24px;
  line-height: 32px;
}

.heading-v2-3.small.white {
  padding-right: 0px;
  font-size: 20px;
}

.heading-v2-3.small.white.grow {
  font-size: 24px;
}

.heading-v2-3.small.white.grow.mobile-d-none {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.heading-v2-3.small.white.grow.thin {
  display: none;
  font-size: 24px;
  line-height: 32px;
}

.heading-v2-3.small.white.grow.thin.mobile-hide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 500;
}

.heading-v2-3._70 {
  width: 70%;
  text-align: center;
}

.heading-v2-3.white {
  color: #fff;
  text-align: left;
}

.heading-v2-3.white.small {
  font-size: 22px;
}

.item-4 {
  width: 100px;
  margin-right: 20px;
  margin-left: 20px;
}

.item-4.big {
  width: 170px;
}

.item-4.medium {
  width: 89px;
}

.slider-wrapper {
  display: flex;
  width: 100%;
  margin-left: 0vh;
  flex: 0 0 auto;
}

.slider-wrapper.gap {
  grid-column-gap: 24px;
}

.section-v2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-v2.no-overflow {
  position: relative;
  padding: 40px 8px;
  background-color: #f4f4f4;
}

.section-v2.no-overflow.orange-gradient {
  overflow: hidden;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: linear-gradient(315deg, #ee9480, #e76353 61%);
  box-shadow: 0 0 40px -7px rgba(0, 0, 0, 0.36);
}

.section-v2.no-overflow.orange-gradient.shadow {
  overflow: hidden;
}

.section-v2.no-overflow.orange-gradient.shadow.color {
  background-color: #e76353;
  background-image: none;
}

.section-v2.no-overflow.white {
  background-color: #fff;
}

.section-v2.no-overflow.setas-bg {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635161ebf71ec228c00b7ec5_assets-backgroung.svg");
  background-position: 100% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-v2.no-overflow.black {
  background-color: #07080c;
}

.section-v2.no-overflow.black.setas-bg-bf {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 68%), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636fa3078fa468ecb71e5353_setas-asset-bg.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
}

.section-v2.no-overflow.black.setas-bg-bf.typ {
  display: flex;
  min-height: 100vh;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-v2.no-overflow.black.blue-radial {
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(231, 99, 83, 0.24), hsla(0, 0%, 100%, 0));
}

.section-v2.no-overflow.brown {
  overflow: hidden;
  background-color: #372c2c;
}

.section-v2.no-overflow.setas-bg {
  background-color: #eee;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635161ebf71ec228c00b7ec5_assets-backgroung.svg");
  background-position: 100% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-v2.no-overflow {
  position: relative;
  padding: 40px 8px;
  background-color: #f0f0f0;
}

.section-v2.no-overflow.orange {
  position: relative;
  background-color: #e76353;
}

.section-v2.no-overflow.orange.image {
  overflow: hidden;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.section-v2.no-overflow.white {
  overflow: hidden;
}

.section-v2.no-overflow.white.no-p {
  padding: 0px;
}

.section-v2.no-overflow.white.no-p.illustrated-bg {
  padding-bottom: 200px;
  background-image: radial-gradient(circle closest-side at 50% 50%, #e76353, transparent);
}

.section-v2.no-overflow.no-margin {
  padding: 40px 0px 0px;
}

.section-v2.no-overflow.no-margin.zigzag-bg {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6372813ac70cc6709be5bef3_pattern-zigzag.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-v2.no-overflow.off-white {
  background-color: #f0f0f0;
}

.section-v2.no-overflow.light-blue {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(25, 110, 210, 0.37), hsla(0, 0%, 100%, 0) 39%);
}

.section-v2.no-overflow.light-blue._2 {
  background-image: radial-gradient(circle farthest-corner at 0% 100%, rgba(25, 110, 210, 0.37), hsla(0, 0%, 100%, 0) 39%);
}

.section-v2.no-overflow.image-bg {
  background-image: linear-gradient(180deg, hsla(0, 0%, 94.1%, 0.69), hsla(0, 0%, 94.1%, 0.69)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63924cd3108246398a007ef6_asset-dots.png");
  background-position: 0px 0px, 0% 100%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
  box-shadow: 0 1px 20px -11px rgba(0, 0, 0, 0.4);
}

.section-v2.no-overflow.pattern-bg {
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.23), hsla(0, 0%, 100%, 0.23)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63924d36bc6dcf1bf5edd785_waves-pattern.svg");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
}

.section-v2.no-overflow.light-grey {
  background-color: #e1eaf0;
}

.section-v2.no-overflow.bf-gradient {
  z-index: 19;
  background-image: linear-gradient(180deg, #080e21, #000);
}

.section-v2.no-overflow.bf-gradient.setas-bg {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63dc04954388582152691a26_Setas%205.webp"), linear-gradient(90deg, #080e21 29%, #14192b);
  background-position: 100% 0%, 0px 0px;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: fixed, scroll;
}

.section-v2.no-overflow.black.black-blue-bg {
  background-color: #000;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63dc049b438858828a691a50_asset-setas-kv-left.webp"), radial-gradient(circle farthest-side at 0% 100%, #080e21, hsla(0, 0%, 100%, 0) 73%);
  background-position: 0px 0px, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.section-v2.no-overflow.black.blue-light {
  z-index: 21;
  background-image: radial-gradient(circle closest-corner at 50% 50%, rgba(25, 42, 103, 0.69), transparent 80%);
}

.section-v2.no-overflow.image-bg {
  background-image: linear-gradient(180deg, hsla(0, 0%, 94.1%, 0.69), hsla(0, 0%, 94.1%, 0.69)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6411f1c727c02a1ac7887f3d_asset-dots.webp");
  background-position: 0px 0px, 0% 100%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
  box-shadow: 0 1px 20px -11px rgba(0, 0, 0, 0.4);
}

.section-v2.no-overflow {
  position: relative;
  padding: 40px 8px;
  background-color: #f0f0f0;
  font-family: Montserrat, sans-serif;
}

.section-v2.no-overflow.orange {
  position: relative;
  background-color: #e76353;
}

.section-v2.no-overflow.orange.no-p {
  overflow: hidden;
}

.section-v2.no-overflow.orange.no-pt {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 50px;
}

.section-v2.no-overflow.orange.no-pt.margin {
  padding-top: 0px;
}

.section-v2.no-overflow.orange.no-p.d-none {
  display: none;
}

.section-v2.no-overflow.orange.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-v2.no-overflow.off-white {
  background-color: #f0f0f0;
}

.section-v2.no-overflow.orange-gradient {
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: linear-gradient(315deg, #ee9480, #e76353 61%);
  box-shadow: 0 0 40px -7px rgba(0, 0, 0, 0.36);
}

.section-v2.no-overflow.padding {
  padding-bottom: 0px;
}

.section-v2.no-overflow.padding-copy {
  padding-top: 20px;
  padding-bottom: 60px;
}

.section-v2.no-overflow.no-padding {
  padding-bottom: 0px;
}

.section-v2.no-overflow.padding-copy {
  padding-top: 20px;
  padding-bottom: 100px;
}

.text-block-172 {
  font-weight: 600;
}

.thin-line {
  height: 1px;
  background-color: rgba(95, 95, 95, 0.36);
}

.bg-asset {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: flex;
  align-items: center;
}

.bg-asset.right {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.bg-asset.right.down {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.bg-asset.right.down.invert {
  transform: rotateX(-180deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.bg-asset.up {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.mentor-wrap {
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  flex-direction: row;
  grid-column-gap: 40px;
}

.mentor-wrap.mobile-vertical.pt {
  padding-top: 40px;
}

.mentor-wrap.center {
  align-items: center;
}

.mentor-wrap.center.mobile-reverse.pt {
  padding-top: 40px;
}

.mentor-wrap.center.pt {
  padding-top: 40px;
}

.mentor-wrap.center {
  align-items: center;
}

.mentor-wrap.center.pt {
  padding-top: 80px;
}

.mentor-wrap.center.pt.d-none {
  display: none;
}

.mentor-wrap.center._2 {
  justify-content: center;
}

.mentor-wrap.center.ementa {
  display: none;
}

.mentor-wrap.vertical {
  flex-direction: column;
}

.mentor-wrap.margin-bottom {
  margin-bottom: 60px;
}

.div-block-3366 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 56px;
}

.div-block-3366.glass {
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(231, 99, 83, 0.24);
  border-radius: 20px;
  background-color: hsla(0, 0%, 89.6%, 0.04);
}

.div-block-3366.size {
  width: 90%;
}

.div-block-3366.size-small {
  width: 60%;
}

.features-wrap-2 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
}

.features-wrap-2.horizontal {
  min-width: 100%;
  flex-direction: row;
  justify-content: space-between;
  grid-column-gap: 40px;
}

.features-wrap-2.horizontal.mobile-vertical {
  justify-content: center;
  align-items: center;
}

.features-wrap-2.horizontal.mobile-vertical.gap {
  align-items: stretch;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.features-wrap-2.horizontal.pt {
  padding-top: 40px;
}

.features-wrap-2.horizontal.mobile-vertical.size {
  width: 90%;
  min-width: 100%;
}

.features-wrap-2.horizontal.center {
  justify-content: center;
}

.features-wrap-2.horizontal.espacamento {
  justify-content: flex-start;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.features-wrap-2.left {
  padding-top: 0px;
  align-items: flex-start;
  grid-row-gap: 24px;
  border-top: 3px solid rgba(231, 99, 83, 0.31);
}

.features-wrap-2.left {
  padding-top: 24px;
  align-items: flex-start;
  grid-row-gap: 24px;
  border-top: 3px solid rgba(231, 99, 83, 0.31);
}

.features-wrap-2.left.desk-d-none {
  display: none;
}

.features-wrap-2.horizontal {
  min-width: 100%;
  flex-direction: row;
  justify-content: space-between;
  grid-column-gap: 40px;
}

.features-wrap-2.horizontal._2 {
  margin-top: 10px;
  padding-top: 0px;
  padding-right: 16%;
  padding-left: 16%;
}

.features-wrap-2.horizontal.margin-top {
  margin-top: 20px;
}

.play-btn {
  position: static;
  left: auto;
  top: auto;
  right: 19%;
  bottom: 19%;
  z-index: 5;
  border-radius: 70px;
  box-shadow: 0 16px 40px 0 rgba(0, 0, 0, 0.45);
}

.video-hero {
  position: absolute;
  left: auto;
  top: auto;
  right: 18%;
  bottom: 19%;
  z-index: 5;
}

.image-320 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.title-slider {
  display: flex;
  width: 67%;
  margin-top: -57px;
  padding: 16px;
  justify-content: center;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6351791b1d3bffc89239bbf0_bg-slider-title.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.mask-10 {
  padding-top: 24px;
}

.text-span-171 {
  font-size: 22px;
  line-height: 22px;
}

.div-block-3367 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 16px;
}

.div-block-3368 {
  display: flex;
  padding-top: 40px;
  grid-column-gap: 16px;
}

.div-block-3368.mobile-d-none {
  flex-direction: row;
}

.image-321 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-left: -8px;
}

.div-block-3369 {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
  border-left: 4px solid #e76353;
}

.div-block-3369.sem {
  border-left-color: #737277;
}

.div-block-3370 {
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  overflow: hidden;
  border-radius: 20px;
}

.div-block-3371 {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-wrap: wrap;
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.hero-cx {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.heading-51 {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.heading-52 {
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 38px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
}

.paragraph-59 {
  padding-right: 100px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

.paragraph-60 {
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-61 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-62 {
  font-family: Montserrat, sans-serif;
  color: #233140;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.heading-53 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
}

.columns-16 {
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-3372 {
  margin-right: 32px;
  padding-right: 28px;
}

.heading-54 {
  margin: 24px 95px 24px 39px;
  padding-right: 47px;
  color: #fff;
}

.button-16 {
  margin-bottom: 32px;
  margin-left: 42px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 8px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #eb6758;
  font-size: 16px;
  font-weight: 600;
}

.container-253 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 16px;
  background-image: linear-gradient(180deg, #fc7c6d, #e76353);
}

.column-43 {
  right: 50px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 32px;
}

.image-322 {
  display: block;
  padding-right: 0px;
}

.column-44 {
  margin-top: 0px;
  padding-bottom: 0px;
}

.heading-55 {
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
}

.text-block-173 {
  margin-right: 0px;
  font-family: Montserrat, sans-serif;
}

.container-254 {
  padding-bottom: 27px;
}

.button-17 {
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 7px;
  background-color: #ffc3bc;
  font-family: Montserrat, sans-serif;
  color: #cf2a16;
  font-size: 10px;
  line-height: 16px;
}

.column-45 {
  padding-right: 8px;
  padding-bottom: 0px;
  border-radius: 15px;
  mix-blend-mode: normal;
}

.image-323 {
  padding-right: 0px;
}

.div-block-3373 {
  margin-top: -9px;
}

.columns-17 {
  margin-right: 29px;
  margin-left: 29px;
  padding-bottom: 0px;
}

.column-46 {
  padding-bottom: 0px;
}

.div-block-3374 {
  background-color: #e76353;
  color: #fff;
}

.heading-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
}

.div-block-3375 {
  padding-bottom: 32px;
  padding-left: 24px;
  border-radius: 0px;
  background-color: #e76353;
  color: #e76353;
}

.button-18 {
  padding-right: 100px;
  padding-left: 100px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 8px;
  background-color: transparent;
}

.vsl---mobile-fg4 {
  display: none;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.title-online-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.title-online-copy._30 {
  max-width: 30%;
}

.title-online-copy._40 {
  width: 40%;
  flex: 0 0 auto;
  grid-row-gap: 16px;
}

.title-online-copy.d-none {
  display: none;
}

.vsl---desk-fg4 {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.vsl---desk-fg4.d-none {
  display: none;
}

.heading-online-copy {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px;
}

.heading-online-copy.centralize {
  line-height: 35px;
  text-align: center;
}

.heading-online-copy.centralize.thin {
  font-weight: 500;
}

.heading-online-copy.centralize.thin._80 {
  max-width: 80%;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-online-copy.centralize.white {
  margin-top: 0px;
  color: #f0f0f0;
  text-align: center;
}

.heading-online-copy.coral {
  color: #e76353;
}

.heading-online-copy.coral.center {
  margin-top: 10px;
  text-align: center;
}

.heading-online-copy.small {
  font-size: 24px;
}

.heading-online-copy.white {
  color: #fff;
  text-align: left;
}

.heading-online-copy.white._70 {
  width: 70%;
  text-align: center;
}

.heading-online-copy.white.center {
  text-align: center;
}

.heading-online-copy.white.center.line-bottom {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.37);
}

.heading-online-copy.white.center.span {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

.heading-online-copy.white.thin.center._70 {
  width: 70%;
}

.heading-56 {
  margin-right: 0px;
  padding-left: 0px;
  border-radius: 40px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 32px;
  font-weight: 500;
}

.paragraph-4 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 20px 24px;
  border-radius: 14px;
  background-color: #e76353;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.video-2 {
  position: relative;
  -o-object-fit: fill;
  object-fit: fill;
}

.paragraph-63 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  color: #17214b;
  font-size: 16px;
  line-height: 24px;
}

.container-255 {
  margin-bottom: 0px;
  text-align: center;
}

.button-19 {
  margin-bottom: 140px;
  margin-left: 0px;
  padding: 16px 100px;
  border-radius: 8px;
  background-color: #e76353;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-span-172 {
  color: #e76353;
}

.button-20 {
  position: relative;
  border-radius: 100px;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.59);
  transition: transform 400ms ease, box-shadow 200ms ease;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.button-20:hover {
  box-shadow: 0 5px 20px 7px rgba(0, 0, 0, 0.47);
}

.button-20:active {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
  transform: translate(0px, 2px);
}

.button-20.mt {
  z-index: 40;
  margin-top: 24px;
}

.button-20.padding.compra.verde {
  background-color: #25d366;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.button-20.padding.compra.verde {
  background-color: #25d366;
}

.button-20.mobile-show {
  display: none;
}

.button-20.mt {
  z-index: 40;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-20.mt.coral {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.47);
  background-color: rgba(231, 99, 83, 0.41);
  text-decoration: none;
}

.button__text-2 {
  position: relative;
}

.tape-container {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -20%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 17vw;
}

.gradient-glow-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  opacity: 0.25;
}

.gradient-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  border-radius: 12px;
}

.dobra-bf {
  position: relative;
  display: flex;
  min-height: 20vh;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 14px solid #e76353;
  background-color: #222323;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, rgba(0, 0, 0, 0.61), transparent 30%), radial-gradient(circle farthest-side at 50% 50%, rgba(0, 0, 0, 0.77) 54%, transparent), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6384d7212fb3c60f085a016a_bg.jpg");
  background-position: 0px 0px, 0px 0px, 50% 100%;
  background-size: auto, auto, cover;
  box-shadow: inset 0 20px 20px 0 rgba(0, 0, 0, 0.61);
}

.tape-1 {
  position: relative;
  left: -1.3vw;
  top: 8.2vw;
  z-index: 2;
  width: 150vw;
  max-width: 260%;
  box-shadow: 0 5px 20px -7px #000;
  transform: rotate(3.3deg);
}

.tape-2 {
  position: relative;
  left: -1vw;
  top: -0.2vw;
  z-index: 1;
  display: block;
  width: 150vw;
  max-width: 260%;
  box-shadow: 0 5px 20px -4px rgba(0, 0, 0, 0.69);
  transform: rotate(-4.1deg);
}

.div-block-3382 {
  display: flex;
  align-items: center;
  grid-column-gap: 8px;
}

.button__inner-2 {
  position: relative;
  overflow: hidden;
  padding: 20px 32px;
  border-radius: 100px;
  background-color: hsla(0, 0%, 85.6%, 0.07);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(250, 114, 104, 0.14) 1%, hsla(0, 0%, 100%, 0));
  box-shadow: inset 0 0 11px -2px hsla(0, 0%, 100%, 0.51);
  transition: box-shadow 400ms ease;
}

.button__inner-2:hover {
  box-shadow: inset 0 0 20px 3px hsla(0, 0%, 100%, 0.41);
}

.button__inner-2.horizontal {
  display: flex;
  align-items: center;
  grid-column-gap: 16px;
}

.gradient__ball-2 {
  width: 50%;
  height: 50%;
  border-radius: 50%;
  filter: blur(20px);
  mix-blend-mode: overlay;
}

.gradient__ball-2.gradient__ball--1 {
  position: absolute;
  bottom: 0px;
  background-color: #fd3846;
  background-image: linear-gradient(90deg, #e2695b, #b56166);
  opacity: 0.46;
}

.gradient__ball-2.gradient__ball--2 {
  position: absolute;
  left: 50%;
  bottom: 0px;
  background-image: linear-gradient(78deg, #e76353, #e76353);
  opacity: 0.46;
}

.div-block-3384 {
  display: flex;
  margin-bottom: 24px;
  padding: 24px 24px 16px;
  flex-direction: column;
  align-items: center;
  align-self: center;
  grid-row-gap: 24px;
  border: 1px solid #e76353;
  border-radius: 10px;
  background-color: #f0f0f0;
  font-family: Montserrat, sans-serif;
}

.text-block-175 {
  color: #0f1a45;
  font-size: 16px;
  font-weight: 700;
}

.image-324 {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 20%;
  transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.image-325 {
  position: absolute;
  left: 4%;
  top: 20%;
  right: auto;
  bottom: auto;
}

.progress-bar {
  position: static;
  width: 100%;
  height: 40px;
  padding: 10px 10px 10px 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #626262;
  border-radius: 60px;
  background-color: hsla(0, 0%, 100%, 0.05);
  font-family: Montserrat, sans-serif;
  color: #fa7268;
  font-weight: 600;
}

.text-block-176 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: none;
  -moz-column-count: 0;
  column-count: 0;
  white-space: nowrap;
}

.div-block-3385 {
  position: absolute;
  display: flex;
  width: 90%;
  height: 40px;
  padding-left: 24px;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #a7a7a7;
  border-radius: 60px;
  background-color: #e76353;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636fa9e2a8142810228d107c_pattern-progress-bar.svg"), linear-gradient(135deg, #d6746f, #e76353);
  background-position: 50% 50%, 0px 0px;
  background-size: contain, auto;
  background-repeat: repeat-x, repeat;
}

.div-block-3386 {
  position: relative;
  width: 60%;
  height: 40px;
}

.container-padrao-2 {
  position: relative;
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.container-padrao-2.horizontal {
  flex-direction: row;
}

.container-padrao-2.left {
  position: relative;
  align-items: flex-start;
}

.hero-online-content-2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.hero-online-content-2.lider {
  justify-content: center;
}

.hero-online-content-2._80 {
  max-width: 46%;
  grid-row-gap: 24px;
}

.hero-online-content-2.combo-vendas {
  position: relative;
  z-index: 100;
  align-items: stretch;
}

.image-207 {
  position: relative;
  left: 0%;
  top: 50%;
  right: auto;
  bottom: 0%;
  z-index: 1;
}

.image-326 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  min-width: 100vw;
}

.image-326.down {
  left: 0%;
  top: 311px;
  right: 0%;
  bottom: 0%;
  min-height: 1000px;
  -o-object-fit: cover;
  object-fit: cover;
}

.videowrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 65%;
  min-width: 65vw;
  margin-bottom: 60px;
  padding-top: 0px;
  padding-bottom: 0%;
  border-radius: 20px;
}

.steps-wrap {
  display: -ms-grid;
  display: grid;
  height: 100%;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: ". Area"
    ". Area"
    ". Area"
    ". Area";
  -ms-grid-columns: 0.25fr 16px 20px 16px 1fr;
  grid-template-columns: 0.25fr 20px 1fr;
  -ms-grid-rows: auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto auto auto auto;
}

.number-step {
  color: #f0f0f0;
  font-size: 28px;
  font-weight: 700;
}

.mini-timeline-wrap {
  position: relative;
  display: block;
  width: 6px;
  justify-content: center;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  border-radius: 9px;
  background-color: #d9d9d9;
}

.step-description {
  border-radius: 16px;
  background-color: #eed2cf;
}

.div-block-3387 {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.text-block-177 {
  color: #e76353;
  font-size: 18px;
  font-weight: 700;
}

.step-ball {
  position: absolute;
  left: -7px;
  top: 9%;
  width: 20px;
  height: 20px;
  border-radius: 60px;
  background-color: #0f1a45;
}

.step-ball._2 {
  top: 35%;
}

.step-ball._3 {
  top: 61%;
}

.step-ball._4 {
  top: 87%;
}

.timeline-second-line {
  position: absolute;
  width: 6px;
  height: 100%;
  border-radius: 8px;
  background-color: #0f1a45;
}

.container-padrao-3 {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.container-padrao-3.left {
  align-items: flex-start;
}

.container-padrao-3.relative {
  position: relative;
}

.container-padrao-3.pt {
  padding-top: 40px;
}

.container-padrao-3.d-none {
  display: none;
}

.orange-accent-2 {
  color: #e76353;
  font-size: 32px;
}

.desk-d-none {
  display: none;
}

.mobile-d-none {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  grid-row-gap: 40px;
}

.mobile-d-none.no-p {
  padding-top: 0px;
  padding-bottom: 0px;
}

.glass-card {
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: -150px;
  padding: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
  background-color: hsla(0, 0%, 92.9%, 0.3);
  box-shadow: 0 0 32px 20px rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
}

.number-circle {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.number-circle.filled {
  width: auto;
  height: auto;
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
  padding: 0px;
  border-radius: 400px;
  background-color: #efe1df;
}

.div-block-3379 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.title-4 {
  font-family: Montserrat, sans-serif;
  color: #5e5e5e;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.title-4.coral {
  color: #e76353;
  line-height: 24px;
  text-align: center;
}

.title-4.coral {
  color: #e76353;
  line-height: 24px;
  text-align: left;
}

.text-block-178 {
  color: #e76353;
  font-size: 59px;
  line-height: 64px;
  font-weight: 700;
  text-align: center;
}

.text-block-178.primeiro2.coral {
  color: #e76353;
}

.circle-spin {
  position: static;
  flex: 1;
}

.montserrat-body {
  font-family: Montserrat, sans-serif;
}

.card-description-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.card-description-2.left {
  text-align: left;
}

.card-description-2.white {
  color: #f0f0f0;
  line-height: 28px;
  font-weight: 500;
  text-align: left;
}

.card-comparacao {
  display: flex;
  padding: 24px;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
  border-radius: 20px;
}

.card-comparacao.com-pass {
  background-image: linear-gradient(135deg, #f0f0f0, hsla(0, 0%, 100%, 0.65));
  box-shadow: 0 0 20px 5px rgba(207, 98, 98, 0.39);
}

.card-comparacao.sem-pass {
  background-color: #e9e9e9;
  opacity: 0.56;
}

.check-2 {
  width: 32px;
  height: 32px;
}

.scale-wrap {
  display: flex;
  width: 100%;
  flex-direction: row;
  grid-column-gap: 40px;
}

.scale-wrap.pt {
  padding-top: 24px;
}

.content-block-3 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.features-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.titulo-features-2 {
  font-family: Montserrat, sans-serif;
  color: #eff2f9;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-scale-2 {
  font-family: Montserrat, sans-serif;
  color: #11729c;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph-scale-2.white {
  color: #eff2f9;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  text-align: left;
}

.white-line {
  display: flex;
  align-self: stretch;
}

.line-wrapper-2 {
  width: 3px;
  height: 80%;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #8e8e8e, hsla(0, 0%, 100%, 0));
}

.form-ementa {
  display: flex;
  padding: 24px;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
  border-radius: 20px;
  background-color: #f6c6b8;
}

.form-ementa.glass {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 76.9%, 0.4);
  background-color: rgba(255, 255, 255, 0.41);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.div-block-3388 {
  padding: 8px;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 15px;
}

.div-block-3388.form-digital-c {
  position: relative;
  overflow: hidden;
  padding: 16px;
  border-style: none;
  border-radius: 11px;
  background-color: #fff;
  box-shadow: 0 1px 20px -11px #000;
}

.div-block-3388.white {
  padding-top: 16px;
  border-color: #fff;
}

.div-block-3389 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 24px;
  margin-bottom: 16px;
  background-color: #e76353;
}

.html-embed-19 {
  margin-top: 18px;
  padding-top: 0px;
}

.image-327 {
  min-width: 100%;
}

.big-numbers-wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-column-gap: 24px;
}

.big-number-pass {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.text-block-179 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 74px;
  line-height: 74px;
  font-weight: 700;
}

.text-block-179.blue {
  color: #192a67;
}

.text-block-179.dark-blue {
  color: #0f1a45;
}

.text-block-179.dark-blue {
  color: #0f1a45;
}

.text-span-173 {
  color: #f6c6b8;
}

.text-span-173.coral {
  color: #e76353;
}

.text-block-180 {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
}

.text-block-180.blue {
  color: #192a67;
}

.text-block-181 {
  position: absolute;
  left: 0%;
  top: 37%;
  right: 0%;
  bottom: 0%;
  color: #f0f0f0;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.text-block-181._2 {
  position: static;
  line-height: 25px;
}

.form-bf {
  position: relative;
  display: flex;
  padding: 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.29);
  border-radius: 16px;
  background-color: hsla(0, 0%, 94.1%, 0.2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.form-bf.no-p {
  padding: 0px;
}

.form-bf.no-p.white {
  min-width: 100%;
  border-color: hsla(0, 0%, 100%, 0.75);
  background-color: #372c2c;
  box-shadow: 0 0 20px 7px rgba(255, 221, 210, 0.2);
}

.form-bf.no-p {
  padding: 0px;
  border-color: hsla(0, 0%, 55.6%, 0.06);
  border-radius: 40px;
}

.form-bf.no-p.no-overflow {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 56px 30px -38px rgba(111, 131, 233, 0.33);
}

.heading-57 {
  margin-top: -24px;
  margin-bottom: 0px;
  color: rgba(51, 51, 51, 0);
  line-height: 0px;
}

.div-block-3394 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
}

.html-embed-20 {
  min-width: 100%;
}

.html-embed-20.pt {
  padding-top: 16px;
}

.div-block-3395 {
  display: flex;
  padding-bottom: 16px;
  grid-column-gap: 24px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
}

.text-block-182 {
  color: #e16d5f;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

.text-block-182.very-small {
  font-size: 16px;
  line-height: 24px;
}

.text-block-182.small {
  font-size: 24px;
}

.image-329 {
  min-width: 100%;
}

.div-block-3378 {
  display: flex;
  grid-column-gap: 16px;
}

.div-block-3381 {
  padding: 10px 20px 20px;
}

.div-block-3381.grow {
  min-width: 100%;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.div-block-3381.grow.padding {
  overflow: hidden;
  padding-bottom: 10px;
}

.div-block-3381.blue {
  padding-top: 20px;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(211, 207, 255, 0.7) 27%, #fff);
}

.accent-bf {
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #0f1a45;
  line-height: 24px;
  font-weight: 700;
}

.accent-bf.coral {
  background-color: #e76353;
  color: #f0f0f0;
}

.tag-off {
  position: absolute;
  left: -2%;
  top: 4%;
  right: 22%;
  bottom: auto;
  max-width: none;
  min-width: 105%;
}

.tag-off._2 {
  position: static;
  min-width: 100%;
  margin-top: 15px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 5px;
  background-color: #e76353;
  box-shadow: inset -11px 0 20px -15px #000, inset 10px 0 20px -15px #000;
}

.body-21 {
  font-family: Montserrat, sans-serif;
}

.denet {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 20%;
}

.title-5 {
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  font-weight: 700;
}

.title-5.coral {
  color: #e76353;
  line-height: 24px;
  text-align: center;
}

.title-5.coral.left {
  text-align: left;
}

.title-5.white {
  color: #fff;
  line-height: 1.5rem;
}

.title-5.white {
  color: #fff;
  line-height: 1.5rem;
}

.text-block-183 {
  color: #f0f0f0;
  font-size: 59px;
  line-height: 64px;
  font-weight: 700;
  text-align: center;
}

.text-block-183.primeiro1.small {
  font-size: 24px;
}

.text-block-183.primeiro1.small.coral {
  color: #e76353;
}

.div-block-3396 {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 0px;
  grid-column-gap: 8px;
}

.image-330 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.card-pass {
  width: 200px;
  border-radius: 10px;
}

.text-span-174 {
  font-size: 24px;
}

.div-block-3397 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 8px;
}

.title-online-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.image-331 {
  padding-bottom: 24px;
}

.white-accent {
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #fff;
  border-radius: 9px;
  background-color: #fff;
  color: #e76353;
  line-height: 41px;
  font-weight: 500;
}

.testimonial-slider-large {
  position: relative;
  padding: 80px 30px;
  border-bottom: 1px solid #e4ebf3;
  background-color: #f5f7fa;
}

.container-256 {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-slider-two {
  height: auto;
  background-color: transparent;
}

.testimonial-slide-2 {
  display: flex;
  padding: 12px 12px 12px 64px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}

.testimonial-content {
  display: flex;
  max-width: 460px;
  margin-right: 40px;
  flex-direction: column;
  align-items: flex-start;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

.testimonial-info-two {
  display: flex;
  align-items: center;
}

.testimonial-image-7 {
  width: 60px;
  height: 60px;
  margin-right: 16px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  width: 350px;
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-author-image-three {
  width: 50px;
  height: 50px;
  margin-right: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  position: static;
  bottom: -60px;
  margin-top: 24px;
  font-size: 10px;
}

.image-332 {
  position: absolute;
  left: 0%;
  top: 11%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  min-width: 100%;
  opacity: 0.43;
}

.countdown-lideres-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 40;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  background-color: hsla(0, 0%, 94.1%, 0.73);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, 0.95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif;
}

.countdown-lideres-3.bf {
  background-color: #030303;
}

.countdown-lideres-3.bf {
  position: static;
  z-index: 1000;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.89);
}

.ver-mais-label-2 {
  padding: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #82868a;
  font-size: 16px;
  text-align: center;
}

.ver-mais-label-2.white {
  padding: 8px 10px;
  border-color: #fff;
  border-left-width: 1px;
  transition: all 200ms ease;
  font-size: 24px;
  font-weight: 500;
}

.ver-mais-label-2.white:hover {
  background-color: hsla(0, 0%, 100%, 0.08);
}

.ver-mais-label-2.white.minus {
  padding-right: 13px;
  padding-left: 13px;
  line-height: 24px;
}

.ver-mais-label-2.minus {
  padding-right: 14px;
  padding-left: 14px;
}

.ver-mais-label-2.minus:hover {
  background-color: hsla(0, 0%, 86.2%, 0.38);
}

.ver-mais-label-2.more {
  padding-right: 14px;
  padding-left: 14px;
  transition: all 200ms ease;
}

.ver-mais-label-2.more:hover {
  background-color: #f2f2f2;
}

.flip-cards-row-2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  grid-column-gap: 24px;
}

.flip-cards-row-2.pt {
  padding-top: 24px;
}

.flip-cards-row-2.pt.d-none {
  display: none;
}

.flip-cards-row-2.d-none {
  display: none;
}

.card-img-2 {
  height: 150px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-img-2.icon {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-card-back-2 {
  display: block;
  width: 300px;
  height: 300px;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
}

.c-card-back-2.bf {
  width: 320px;
  height: 260px;
}

._w-card-img-2 {
  display: flex;
  width: 100%;
  margin-right: 24px;
  margin-left: 24px;
  padding: 0px;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  perspective: 1000px;
}

._w-card-front-2 {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  perspective: 1000px;
  transform: none;
}

._w-card-front-2.glass {
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 94.1%, 0.11);
  background-color: hsla(0, 0%, 100%, 0.13);
  background-image: radial-gradient(circle farthest-corner at 0% 50%, rgba(231, 99, 83, 0.16) 17%, hsla(0, 0%, 100%, 0));
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

._w-card-front-2.bf {
  padding-top: 8px;
  grid-row-gap: 8px;
}

.lottie-pass {
  -o-object-fit: contain;
  object-fit: contain;
}

.heading-58 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
}

.text-block-184 {
  color: #f0f0f0;
  font-size: 20px;
}

.text-block-185 {
  max-width: 100%;
  color: hsla(0, 0%, 100%, 0.67);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.countdown-row-3 {
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.countdown-block-3 {
  display: flex;
  width: auto;
  margin: 0px 20px 5px 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff;
}

.countdown-block-3.d-none {
  display: block;
}

.countdown-time-4 {
  border: 1px none #fff;
  color: #3857b3;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 0 0 #0f1a45, 0 4px 7px #3c4488;
}

.text-block-186 {
  color: #f0f0f0;
  font-size: 20px;
}

.bold-text-185 {
  color: #fff;
}

.small {
  font-size: 24px;
  line-height: 32px;
}

.small-2 {
  font-size: 18px;
}

.button__text-3 {
  position: relative;
  text-align: center;
}

.div-block-3420 {
  display: flex;
  justify-content: space-between;
}

.b2b-background {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #10181f;
}

.b2b-background.palestras {
  position: relative;
  z-index: 5;
  display: flex;
  overflow: hidden;
  height: 100vh;
  align-items: center;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  mix-blend-mode: darken;
}

.b2b-background.palestras.pass-bf {
  z-index: 21;
  flex-direction: column;
  justify-content: center;
  mix-blend-mode: normal;
}

.b2b-background.palestras.pass-bf.image {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63924cc7a9b09070ba7089d0_Hero-bg.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.b2b-background.palestras.pass-bf.image.cohort {
  background-color: #d7e0e6;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c80529f1654d7f7300d818_Asset-top.svg"), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c803b1aa5cc371c599aecb_bg-cohort.webp");
  background-position: 50% 100%, 50% 50%;
  background-size: auto, cover;
  background-repeat: no-repeat, repeat;
}

.b2b-background.palestras.pass-bf.image.auto {
  height: auto;
  min-height: 100vh;
  padding-top: 24px;
}

.b2b-background.palestras.pass-bf.image {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6411f1b04675fd81ad25e394_Hero-bg.webp");
  background-position: 50% 50%;
  background-size: cover;
}

.b2b-background.palestras.cohort {
  z-index: 21;
  background-color: #c76565;
}

.logo-fixed-2 {
  position: static;
  left: 2%;
  top: 16%;
  right: auto;
  bottom: auto;
  z-index: 5;
}

.image-347 {
  position: absolute;
  left: 0%;
  top: 3%;
  right: auto;
  bottom: 0%;
}

.container-padrao-4 {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.container-padrao-4.horizontal {
  flex-direction: row;
}

.container-padrao-4.left {
  align-items: center;
}

.container-padrao-4.padding {
  padding-bottom: 40px;
}

.div-block-3421 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 24px;
  margin-bottom: 16px;
  background-color: #e76353;
}

.image-348 {
  position: absolute;
  left: auto;
  top: 13%;
  right: 0%;
  bottom: 0%;
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-description {
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 14px;
}

.testimonial-description.white {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.testimonial-description.white {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.home-review_image {
  width: 100%;
  height: 100%;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover;
}

.box-stripe {
  width: 100%;
  height: 100%;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: #485c78;
}

.box-stripe.bf {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 0px;
  background-color: hsla(0, 0%, 89.4%, 0.41);
}

.box-stripe.bf.coral {
  background-color: #e76353;
}

.box-stripe.b2b {
  background-color: #0f1a45;
}

.box-stripe.skills {
  background-image: linear-gradient(180deg, #e76353, #0f1a45);
}

.stripe-vertical-wrapper {
  display: flex;
  width: 1.25rem;
  height: 100%;
  flex-direction: column;
}

.stripe-vertical-wrapper.is-left-out {
  position: absolute;
  left: 0rem;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 3.8rem;
}

.stripe-vertical-wrapper.is-left-out.bf {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 5.1rem;
}

.stripe-vertical-wrapper.is-left-out.no-icon {
  width: 2.4rem;
}

.stripe-vertical-wrapper.is-left-out {
  position: absolute;
  left: 0rem;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 4.6rem;
}

.stripe-vertical-wrapper.is-left-out.no-icon {
  width: 2.4rem;
}

.stripe-vertical-wrapper.is-left-out.bf {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 5.1rem;
}

.home-review_content-right {
  position: relative;
  flex-direction: column;
  align-items: center;
}

.home-review_slide-content {
  padding: 1.5rem 2rem 1rem;
  border-radius: 25px;
  background-color: transparent;
}

.home-review_slide-content.bf {
  padding-top: 0.7rem;
}

.home-review_image-wrapper {
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  border-radius: 100%;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.32);
}

.padding-vertical {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.home-review_component {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-review_component.bf {
  -ms-grid-columns: 2.25fr 55%;
  grid-template-columns: 2.25fr 55%;
}

.hide {
  display: none;
}

.line-wrapper-3 {
  width: 3px;
  height: 80%;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #8e8e8e, hsla(0, 0%, 100%, 0));
}

.page-padding-8 {
  padding-right: 5%;
  padding-left: 5%;
}

.home-review_logo-wrapper {
  height: 1.5rem;
  opacity: 0.3;
}

.home-review_client-row {
  display: flex;
  margin-top: 0rem;
  padding-bottom: 0px;
  justify-content: space-between;
  align-items: center;
}

.home-review_client-row.icon {
  padding-bottom: 8px;
  padding-left: 32px;
}

.home-review_client-row.icon {
  padding-left: 36px;
}

.home-review_client-row.no-icon {
  padding-bottom: 16px;
  padding-left: 45px;
}

.home-review_client-row.icon {
  padding-left: 36px;
}

.home-review_text-wrapper {
  display: flex;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.depoimentos {
  background-color: transparent;
}

.depoimentos.p-b {
  padding-bottom: 80px;
}

.depoimentos.p-b.bf {
  max-width: 100%;
}

.home-review_content-left {
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
}

.testimonial-text-3 {
  padding-left: 90px;
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.testimonial-text-3.bf {
  margin-bottom: 0px;
  padding-top: 12px;
  padding-left: 0px;
  color: #ccc;
}

.testimonial-text-3.bf.grey {
  color: #4d4d4d;
}

.testimonial-text-3.no-icon {
  padding-left: 60px;
}

.testimonial-text-3.no-icon {
  padding-left: 60px;
}

.testimonial-text-3.no-icon {
  padding-left: 60px;
}

.home-review_info-wrapper {
  display: flex;
  width: 100%;
  margin-left: 1rem;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}

.home-review_slider {
  height: 100%;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.18);
}

.home-review_slider.bf {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.32);
  border-radius: 15px 0px;
  background-color: hsla(0, 0%, 100%, 0.09);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-color: #333;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
}

.home-review_slider._80 {
  width: 80%;
}

.home-review_slider-nav {
  left: 0%;
  top: 120%;
  right: 0%;
  bottom: 0rem;
  display: flex;
  height: 0.75rem;
  justify-content: center;
  align-items: center;
}

.home-review_slider-nav.bf {
  opacity: 0.24;
}

.home-review_slider-nav.margin-up {
  margin-top: -22.796875px;
}

.image-335 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 11%;
  transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.bullet-number {
  padding: 6px 13px;
  border: 1px solid #e76353;
  border-radius: 80px;
}

.price-tag-fg4-3 {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 24px;
  border-radius: 10px;
  background-color: #e76353;
}

.price-tag-fg4-3.blue-gradient {
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 92.8%, 0.1);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #072453, #020a27);
}

.price-tag-fg4-3.blue-gradient.d-none {
  display: none;
}

.price-tag-fg4-3.blue-gradient.mobile-left.light {
  background-color: #f0f0f0;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, rgba(49, 71, 135, 0.16));
  box-shadow: 0 0 17px -6px rgba(0, 0, 0, 0.08);
}

.price-tag-fg4-3.blue-gradient._2 {
  flex-direction: row;
  grid-column-gap: 24px;
}

.price-tag-fg4-3.blue-gradient._2.light {
  background-color: #f0f0f0;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, rgba(49, 71, 135, 0.23));
}

.price-tag-fg4-3.white {
  width: 100%;
  height: 100%;
  justify-content: center;
  grid-row-gap: 16px;
  background-color: #fff;
}

.div-block-3400 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  grid-row-gap: 16px;
}

.div-block-3401 {
  display: flex;
  align-self: stretch;
}

.div-block-3406 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 24px;
  text-align: center;
}

.div-block-3405 {
  display: flex;
  padding-bottom: 16px;
  grid-column-gap: 40px;
  border-bottom: 3px solid rgba(237, 200, 186, 0.16);
}

.div-block-3403 {
  display: flex;
  grid-column-gap: 16px;
}

.div-block-3403.vertical {
  flex-direction: column;
  grid-row-gap: 16px;
}

.div-block-3403.vertical.center {
  align-items: center;
}

.text-block-187 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.html-embed-21 {
  min-height: 200px;
  min-width: 100%;
}

.tag-name {
  color: #fff;
  font-size: 24px;
}

.tag-name.coral {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #e76353;
}

.tag-name.coral._2 {
  color: #fff;
  line-height: 30px;
}

.tag-name.coral.small {
  font-size: 18px;
}

.tag-name.coral {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #e76353;
  line-height: 24px;
}

.hero-picture {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
}

.hero-picture.lider {
  right: 0px;
  display: block;
  max-width: 100%;
}

.hero-picture.lider {
  right: -7%;
}

.hero-picture.vitrine {
  display: block;
}

.hero-picture.combo {
  max-width: 50%;
}

.hero-picture.deskt {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: block;
  width: 700px;
}

.hero-picture.deskt.size {
  width: 600px;
  max-width: 100%;
}

.body-22 {
  font-family: Montserrat, sans-serif;
}

.tab-fg4-3 {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.tab-fg4-3:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4-3.w--current {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 10px;
  background-color: #e76353;
  color: #fff;
  font-size: 16px;
}

.tabs-7 {
  width: 100%;
  height: 100%;
  padding-top: 3px;
  border-style: none;
  border-width: 1px;
  border-color: #e76353;
}

.fg4-tab-title-2 {
  color: #e76353;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
}

.thin-line-2 {
  height: 2px;
  background-color: rgba(95, 95, 95, 0.3);
}

.slide-content-wrapper-3 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0%, 88.2%, 0);
}

.testimonials1-16_image-2 {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100.00011%;
  border-radius: 0px;
}

.slider-right-arrow-5 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.paragraph-online {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
}

.paragraph-online.white {
  color: #f0f0f0;
}

.paragraph-online.white.centr {
  text-align: center;
}

.paragraph-online.white.centr.small {
  max-width: 71ch;
  font-size: 16px;
}

.paragraph-online.white.ch {
  max-width: 60ch;
}

.paragraph-online.center {
  text-align: center;
}

.paragraph-online.card {
  background-color: transparent;
  color: #0f1a45;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
}

.text-span-175 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
}

.div-block-3422 {
  align-self: flex-end;
  flex: 0 auto;
}

.text-block-188 {
  color: #0f1a45;
  font-size: 35px;
  line-height: 42px;
}

.text-block-188.small {
  font-size: 24px;
  line-height: 24px;
}

.text-block-188.small {
  flex-direction: column;
  font-size: 24px;
  line-height: 22px;
  text-align: left;
}

.div-block-3423 {
  position: static;
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: rgba(240, 225, 224, 0.25);
}

.hero-foto-mentor {
  position: static;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 0%;
  align-self: flex-end;
}

.hero-foto-mentor.absolute {
  position: absolute;
  width: 450px;
}

.hero-foto-mentor.absolute.gestao {
  right: 0%;
  width: 600px;
}

.hero-foto-mentor.absolute.oratoria {
  width: 700px;
}

.hero-foto-mentor.absolute.inteligencia {
  width: 700px;
}

.hero-foto-mentor.absolute.negociacao {
  right: 0%;
  width: 600px;
}

.hero-foto-mentor.absolute {
  position: absolute;
  width: 450px;
  max-width: 100%;
}

.hero-foto-mentor.absolute.okr {
  right: 5%;
  width: 450px;
}

.hero-foto-mentor.absolute.ecommerce {
  padding-bottom: 0px;
}

.hero-foto-mentor.absolute.lider {
  right: 0%;
  z-index: 0;
  width: 60vw;
}

.hero-foto-mentor.absolute.wpp {
  right: 0%;
  width: 47vw;
}

.hero-foto-mentor.absolute.size {
  right: 0%;
  width: 650px;
}

.cards-wrap-2 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-column-gap: 40px;
}

.cards-wrap-2.vertical {
  flex-direction: column;
}

.vantagem-description {
  font-family: Montserrat, sans-serif;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 24px;
}

.vantagem {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.vantagem.fundamentos {
  padding: 16px 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  border-radius: 20px;
}

.vantagem.fundamentos {
  padding: 16px 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  border-radius: 20px;
}

.middle-bg-cta-2 {
  background-image: linear-gradient(180deg, #e76353 51%, #f0f0f0 52%);
}

.middle-bg-cta-2.invert {
  background-image: linear-gradient(0deg, #e76353 50%, #f4f4f4 0);
  transform: none;
}

.middle-bg-cta-2.invert.new-color {
  background-image: linear-gradient(0deg, #e76353 50%, #e3e8f1 0);
}

.middle-bg-cta-2.no-bkg {
  margin-bottom: 0px;
  padding-bottom: 40px;
  background-color: #f0f0f0;
  background-image: none;
}

.right-arrow-online {
  top: 122%;
  right: 20%;
  height: 42px;
}

.right-arrow-online.margin-up {
  margin-top: -44.375px;
}

.heading-large-sf1-3 {
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #485c78;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}

.heading-large-sf1-3.coral {
  color: #e76353;
  font-size: 28px;
}

.heading-large-sf1-3.white {
  color: #fff;
}

.heading-large-sf1-3.coral {
  color: #e76353;
}

.heading-large-sf1-3.white {
  color: #fff;
}

.heading-large-sf1-3.white-size {
  color: #f0f0f0;
  font-size: 28px;
}

.heading-large-sf1-3.white-size.gestao {
  line-height: 1.5;
  text-align: center;
}

.heading-large-sf1-3.white-size {
  color: #f0f0f0;
  font-size: 28px;
}

.left-arrow-online {
  left: 20%;
  top: 122%;
  height: 42px;
}

.left-arrow-online.margin-up {
  margin-top: -44.375px;
}

.container-b2b {
  position: static;
  z-index: 2;
  display: flex;
  max-width: 1000px;
  padding-right: 24px;
  padding-left: 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 24px;
}

.home-review_slide-content-2 {
  padding-top: 1.5rem;
  padding-right: 8px;
  padding-bottom: 1rem;
  border-radius: 25px;
  background-color: transparent;
}

.home-review_component-2 {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-review_component-2.max-w {
  max-width: 100%;
}

.text-span-176 {
  font-weight: 400;
}

.text-span-177 {
  font-weight: 600;
}

.perfil-card {
  display: flex;
  margin-bottom: 20px;
  padding: 20px 16px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
  border-radius: 15px;
  background-color: rgba(238, 148, 128, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.perfil-card.vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-row-gap: 16px;
}

.perfil-card.coral-bkg {
  background-color: #e76353;
}

.image-212 {
  position: static;
  align-self: flex-start;
}

.center-content-2 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.center-content-2.margin-medium {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
}

.div-block-77 {
  display: flex;
  padding-bottom: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
}

.user-icon {
  position: absolute;
  bottom: auto;
  height: 85%;
}

.margin-medium-2 {
  margin-bottom: 1.5em;
}

.tabs-menu-horizontal {
  display: flex;
  padding-top: 24px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: stretch;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.tab-link-circle {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 8.5em;
  height: 2.75em;
  min-height: auto;
  margin: 4px;
  padding: 0.75em;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-color: rgba(112, 127, 167, 0);
  filter: grayscale(100%);
  font-size: 1.5em;
  font-weight: 400;
}

.tab-link-circle.w--current {
  width: 8.5em;
  background-color: rgba(71, 99, 130, 0.19);
  filter: grayscale(0%);
}

.text-span-178 {
  font-weight: 500;
}

.big-number-online {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 57px;
  line-height: 41px;
  font-weight: 800;
  text-align: center;
}

.glass-card-2 {
  position: relative;
  flex: 1;
  border-style: solid;
  border-width: 0.2px;
  border-color: rgba(71, 99, 130, 0.38);
  border-radius: 12px;
  background-color: rgba(110, 122, 139, 0.15);
  box-shadow: 0 13px 18px 0 rgba(0, 0, 0, 0.19);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: transform 200ms ease, box-shadow 200ms ease;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.glass-card-2:hover {
  box-shadow: 0 17px 20px 2px rgba(0, 0, 0, 0.26);
}

.glass-card-2.online {
  display: flex;
  padding: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
  border-color: rgba(71, 99, 130, 0);
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: none;
}

.column-47 {
  display: flex;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.columns-9 {
  padding-top: 40px;
}

.big-number-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  grid-row-gap: 16px;
}

.big-number-2.description {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.column-48 {
  display: flex;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.link-materias.white {
  color: #f0f0f0;
}

.body-23 {
  font-family: Montserrat, sans-serif;
}

.modulos-title-3 {
  position: absolute;
  left: 42%;
  bottom: 197px;
  color: #e76353;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.modulos-title-3.no-fix {
  position: static;
  font-size: 16px;
}

.body-24 {
  font-family: Montserrat, sans-serif;
}

.home-review_text-wrapper-2 {
  display: flex;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-review_info-wrapper-2 {
  display: flex;
  width: 100%;
  margin-left: 1rem;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}

.div-block-3424 {
  display: flex;
  flex-direction: column;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
}

.div-block-3425 {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
  border-left: 4px solid #0f1a45;
}

.div-block-3425.sem {
  border-left-color: #737277;
}

.bolinha {
  width: 7px;
  height: 7px;
}

.div-block-3426 {
  display: flex;
  width: 100%;
  grid-column-gap: 16px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #fff;
}

.image-349 {
  position: absolute;
  left: auto;
  top: auto;
  right: -6%;
  bottom: 0%;
}

.tag-cohort {
  display: flex;
  max-width: 48%;
  padding: 15px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}

.tag-cohort.pequena {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 5%;
  padding: 4px;
  border-radius: 5px;
  background-color: rgba(237, 200, 186, 0.44);
  font-weight: 600;
}

.div-block-3427 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
}

.div-block-3427.center {
  align-items: center;
}

.div-block-3427.gap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.div-block-3427.gap.full {
  align-items: flex-end;
  flex: 1;
}

.div-block-3427.gap.full {
  align-items: flex-end;
  flex: 1;
}

.div-block-3428 {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  flex-direction: column;
  grid-row-gap: 24px;
  border-left: 4px solid #e76353;
}

.div-block-3428.horizontal {
  flex-direction: row;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.bold-text-186 {
  color: #525252;
}

.box-stripe-2 {
  width: 100%;
  height: 100%;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: #0f1a45;
}

.home-review_info-wrapper-3 {
  display: flex;
  width: 100%;
  margin-left: 8px;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}

.seta-depo-left {
  left: 15%;
  top: auto;
  right: auto;
  bottom: -17%;
}

.seta-depo-right {
  left: auto;
  top: auto;
  right: 15%;
  bottom: -17%;
}

.home-review_slider-nav-2 {
  left: 0%;
  top: 110%;
  right: 0%;
  bottom: 0rem;
  display: flex;
  height: 0.75rem;
  justify-content: center;
  align-items: center;
  font-size: 15px;
}

.heading-v2-4 {
  font-family: Montserrat, sans-serif;
  color: #314787;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

.page-padding-9 {
  max-width: 100%;
  padding-right: 5%;
  padding-bottom: 48px;
  padding-left: 5%;
}

.margin-top {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}

.image-350 {
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-online-content-3 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.ver-cursos {
  display: flex;
  grid-column-gap: 16px;
  transition: all 200ms ease;
  text-decoration: none;
}

.ver-cursos:hover {
  transform: translate(0px, 4px);
}

.tabs-menu-4 {
  display: flex;
  max-width: 1000px;
  margin-bottom: 0px;
  margin-left: 10%;
  padding-bottom: 0px;
  align-self: auto;
  grid-column-gap: 16px;
}

.tabs-9 {
  position: relative;
  z-index: 2;
  display: flex;
  margin-top: -56px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.tabs-9.d-none {
  display: none;
}

.tab-pane-tab-1 {
  min-width: 100%;
  padding: 24px;
  background-color: #f0f0f0;
}

.tabs-content-2 {
  min-width: 100%;
  background-color: #f0f0f0;
}

.tab-link-tab-1 {
  padding-left: 32px;
}

.tab-link-tab-1.w--current {
  padding-top: 16px;
  padding-right: 32px;
  padding-bottom: 16px;
  -ms-grid-row-align: center;
  align-self: center;
}

.tab-vitrine {
  position: relative;
  display: flex;
  min-height: 100%;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  align-self: center;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #edc8ba;
  color: #f0f0f0;
  font-size: 20px;
}

.tab-vitrine.w--current {
  background-color: #f0f0f0;
  color: #e76353;
}

.tab-vitrine.d-none {
  display: none;
}

.icon-tab {
  position: relative;
  z-index: 6;
  filter: brightness(155%);
}

.filter-title {
  display: flex;
  flex-direction: column;
  grid-row-gap: 8px;
}

.filter-title-label {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 16px;
  font-weight: 700;
}

.products-filter {
  display: flex;
  width: 100%;
  padding: 24px;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 80px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(231, 99, 83, 0.27);
  border-radius: 15px;
}

.products-filter.wrap.no-line {
  border-style: none;
}

.products-flter-checkbox {
  font-family: Montserrat, sans-serif;
}

.products-flter-checkbox.d-none {
  display: none;
}

.checkboxes {
  display: flex;
  grid-column-gap: 24px;
}

.checkbox-label {
  font-weight: 600;
}

.text-field-4 {
  width: 100%;
  margin-bottom: 0px;
  border-radius: 6px;
  background-color: #fff;
  transition: all 200ms ease;
  font-size: 14px;
  line-height: 20px;
}

.text-field-4:focus {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(231, 99, 83, 0.7);
  box-shadow: 0 0 20px -14px #fa7268;
}

.filter-column {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  grid-row-gap: 16px;
}

.filter-column.full {
  justify-content: center;
  flex: 1;
}

.form-block-3 {
  display: flex;
  width: 100%;
}

.filter-line {
  width: 60%;
  height: 2px;
  background-image: linear-gradient(90deg, #e76353, hsla(0, 0%, 100%, 0));
}

.checkbox-filtros {
  border-radius: 2px;
}

.checkbox-filtros.w--redirected-checked {
  border-color: #e76353;
  background-color: #e76353;
}

.checkbox-filtros.w--redirected-focus {
  box-shadow: 0 0 3px 0.5px #e76353;
}

.products-wrap {
  display: flex;
  min-width: 100%;
  flex-wrap: wrap;
}

.collection-list-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1;
}

.collection-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.collection-item {
  position: relative;
  max-width: 32%;
  min-width: 30%;
  flex: 1;
  border-radius: 15px;
  transition: all 200ms ease;
}

.collection-item:hover {
  transform: translate(0px, -5px);
}

.empty-state {
  display: flex;
  min-width: 100%;
  justify-content: space-between;
  align-self: center;
  flex: 0 auto;
  background-color: transparent;
}

.empty-result {
  display: flex;
  min-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.empty-result-img {
  max-width: 300px;
}

.text-block-189 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-weight: 600;
}

.card-course {
  display: flex;
  overflow: hidden;
  min-height: 565px;
  min-width: 100%;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  transition: all 200ms ease;
  direction: ltr;
  color: #e76353;
  text-decoration: none;
}

.card-course:hover {
  box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.05);
}

.title-treinamento {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.treinamentos-card-description {
  position: relative;
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: flex-end;
  flex: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.treinamentos-card-description.top {
  justify-content: flex-start;
}

.feature-treinamento {
  display: flex;
  align-items: center;
  flex: 1;
  grid-column-gap: 4px;
}

.feature-text-block {
  font-family: Montserrat, sans-serif;
  color: #9c9c9c;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.feature-text-block.filter-tag {
  padding: 2px 4px;
  border-radius: 3px;
  background-color: hsla(0, 0%, 100%, 0.62);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: rgba(15, 26, 69, 0.65);
  font-style: normal;
}

.div-block-3429 {
  padding: 2px;
}

.text-block-190 {
  position: absolute;
  left: 5%;
  top: auto;
  right: auto;
  bottom: 0%;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 8px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  color: #b4b4b4;
  font-size: 14px;
  font-weight: 600;
}

.div-block-3430 {
  position: relative;
}

.div-block-3431 {
  display: flex;
}

.pre-o {
  display: flex;
  padding-top: 16px;
  grid-column-gap: 4px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 18px;
  font-weight: 600;
}

.rs {
  font-size: 18px;
}

.valor {
  font-size: 20px;
}

.tab-pane-tab-2 {
  background-color: #f0f0f0;
}

.tab-pane-tab-3 {
  background-color: #f0f0f0;
}

.tab-pane-tab-4 {
  background-color: #f0f0f0;
}

.acessar-treinamento {
  border-radius: 20px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.acessar-treinamento:hover {
  background-color: rgba(15, 26, 69, 0.9);
}

.acessar-treinamento.compra:hover {
  background-color: #152764;
}

.section-51 {
  padding-bottom: 40px;
  background-color: #f0f0f0;
}

.radio-button {
  display: block;
}

.radio-button.w--redirected-checked {
  display: none;
}

.radio-btn-tab {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-style: none;
  border-radius: 10px 10% 0% 0%;
  cursor: pointer;
}

.radio-btn-tab.w--redirected-checked {
  overflow: visible;
  background-color: #f0f0f0;
}

.radio-btn-tab.w--redirected-focus {
  box-shadow: none;
}

.radio-button-label {
  position: relative;
  z-index: 6;
  color: #e76353;
}

.hide-html {
  display: none;
}

.div-block-3432 {
  display: flex;
  width: 100%;
  grid-column-gap: 24px;
}

.div-block-3433 {
  display: flex;
  grid-column-gap: 24px;
}

.feature-text-3 {
  height: 160px;
  font-family: Montserrat, sans-serif;
  color: #f7f7f7;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.feature-text-3.v2 {
  height: auto;
  color: #0f1a45;
  font-weight: 600;
}

.paragraph-online-2 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}

.paragraph-online-2.center {
  text-align: center;
}

.paragraph-online-2.white {
  color: #f0f0f0;
  text-align: left;
}

.paragraph-online-2.white.ch {
  max-width: 60ch;
}

.paragraph-online-2.white.centr {
  text-align: center;
}

.paragraph-online-2.white.centr.small {
  max-width: 64ch;
  font-size: 16px;
  text-transform: none;
}

.paragraph-online-2.white.centr.small {
  font-size: 16px;
}

.paragraph-online-2.white.margin {
  margin-top: 20px;
}

.cohor-h2 {
  color: #f0f0f0;
  font-size: 24px;
  line-height: 29px;
}

.cohor-h2.ch {
  max-width: 40ch;
  text-align: center;
}

.div-block-3434 {
  display: flex;
  padding: 32px 24px 32px 32px;
  flex-direction: column;
  align-items: flex-start;
  order: -1;
  grid-row-gap: 16px;
  border-radius: 18px;
  background-color: #fff;
}

.div-block-3434.pricetag {
  min-height: 100%;
  background-color: #fca398;
}

.div-block-3434.shadow {
  padding: 24px;
  flex: 1;
  box-shadow: 3px 3px 50px 0 rgba(0, 0, 0, 0.1);
}

.div-block-3434.shadow.rosa {
  order: 0;
  background-color: #ede3e7;
}

.div-block-3435 {
  display: flex;
  align-items: center;
  grid-column-gap: 16px;
}

.div-block-3435.small {
  margin-bottom: 25px;
  flex-direction: row;
  align-items: flex-start;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: transparent;
}

.div-block-3435.center {
  justify-content: center;
}

.text-block-191 {
  color: #e76353;
  font-size: 32px;
  line-height: 39px;
  font-weight: 800;
}

.text-block-191.white {
  color: #fff;
}

.text-block-191.small {
  color: #0f1a45;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}

.h3 {
  color: #6a6a6a;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
}

.h3.white {
  color: #fff;
}

.h3.small {
  font-size: 20px;
  line-height: 24px;
}

.h3.coral {
  color: #e76353;
}

.h3.coral.padding {
  padding-top: 0px;
  padding-bottom: 20px;
}

.h3.coral.margin {
  margin-bottom: 20px;
}

.div-block-3436 {
  display: block;
  max-height: 1px;
  min-height: 1px;
  min-width: 100%;
  background-color: #d3d3d3;
}

.text-block-192 {
  color: #476382;
  line-height: 24px;
  font-weight: 400;
}

.text-block-192.white {
  color: #fff;
}

.text-block-193 {
  text-align: center;
}

.div-block-3437 {
  display: flex;
  padding: 24px 18px;
  flex-direction: column;
  align-items: center;
  flex: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 13px;
  background-color: #e1eaf0;
  box-shadow: 28px 28px 39px 0 rgba(0, 0, 0, 0.07);
}

.div-block-3437.left {
  min-height: 100%;
  justify-content: center;
  align-items: flex-start;
}

.html-embed-22 {
  display: flex;
  min-width: 100%;
  flex-direction: column;
}

.container-257 {
  display: flex;
  max-width: 1232px;
  padding: 87px 32px;
  grid-column-gap: 24px;
}

.paragraph-v2-2 {
  position: relative;
  z-index: 10;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph-v2-2.white {
  color: #f0f0f0;
}

.paragraph-v2-2.white.center._65 {
  max-width: 62%;
  text-align: center;
}

.paragraph-v2-2.white.opacity {
  opacity: 0.95;
  color: #f0f0f0;
  font-weight: 400;
}

.paragraph-v2-2.center {
  text-align: center;
}

.paragraph-v2-2.margin-bottom {
  margin-bottom: 40px;
}

.parede {
  position: fixed;
  z-index: 20000;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.81);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}

.heading-59 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
}

.container-padrao-5 {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 40px;
}

.container-padrao-5.gap {
  grid-row-gap: 16px;
}

.paragraph-default-2 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #949eac;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  white-space: normal;
}

.paragraph-default-2.gray {
  color: #d2d2d2;
}

.paragraph-default-2.gray._80 {
  max-width: 60%;
  color: #545454;
  text-align: center;
}

.paragraph-default-2.hero-palestras {
  width: 60%;
  text-align: center;
}

.paragraph-default-2.hero-palestras.coral {
  width: auto;
  max-width: 80%;
  background-image: linear-gradient(315deg, #e76353, #e7765a 48%);
  color: #e76353;
  font-size: 40px;
  line-height: 3rem;
  font-weight: 500;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.paragraph-default-2.slider {
  height: auto;
  line-height: 1.5rem;
}

.g4-pass-logo {
  border: 1px none #000;
  background-color: #e76353;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #e78961 9%, #e78961 63%, #e76353);
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #e76353;
  font-size: 90px;
  line-height: 80px;
  font-weight: 900;
  text-shadow: 0 0 17px rgba(231, 99, 83, 0.45);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.g4-pass-logo.invisible {
  margin-top: -24px;
  margin-bottom: -24px;
  padding-top: 0px;
  font-size: 16px;
  line-height: 0px;
  text-shadow: none;
}

.hero-block-2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.hero-block-2.palestras {
  flex-direction: column;
  align-items: center;
  grid-row-gap: 32px;
}

.image-336 {
  padding-top: 16px;
}

.default-container-3 {
  display: flex;
  overflow: visible;
  max-width: 1200px;
  padding: 48px 40px;
  flex-direction: column;
  grid-row-gap: 40px;
}

.default-container-3._0-padding {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}

.default-container-3._0-padding.radial-bg {
  background-image: radial-gradient(circle closest-side at 50% 50%, rgba(0, 0, 0, 0.55), hsla(0, 0%, 100%, 0) 95%);
}

.default-container-3._0-padding.radial-bg.center {
  align-items: center;
  background-image: radial-gradient(circle closest-side at 50% 50%, rgba(49, 71, 135, 0.02), hsla(0, 0%, 100%, 0) 95%);
}

.hero-container {
  display: flex;
  grid-column-gap: 80px;
}

.home-review_content-right-2 {
  position: relative;
  display: flex;
  overflow: visible;
  padding-bottom: 39px;
  flex-direction: column;
  align-items: center;
}

.home-review_slider-nav-3 {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -2.5rem;
  display: flex;
  height: 0.75rem;
  padding-bottom: 0px;
  justify-content: center;
  align-items: center;
}

.lider-heading-3 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-weight: 500;
}

.lider-heading-3.white {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.lider-heading-3.white {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.lider-heading-3.blue {
  color: #0f1a45;
  line-height: 33px;
  font-weight: 500;
}

.lider-heading-3.blue.h3 {
  font-size: 20px;
  font-weight: 700;
}

.lider-heading-3.blue.h3.no-p {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 28px;
}

.lider-heading-3.white.center {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.cortado {
  text-decoration: line-through;
}

.sticky-cta-3 {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  display: flex;
  padding-top: 40px;
  padding-bottom: 24px;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(0deg, #0f1a45 40%, rgba(15, 26, 69, 0.82) 65%, rgba(15, 26, 69, 0.7) 74%, transparent);
}

.sticky-cta-3.desk-d-none {
  display: none;
}

.gradient-btn {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  border-radius: 60px;
  background-color: #fa7268;
  background-image: linear-gradient(315deg, #fa7268 75%, #ffa05c);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.gradient-btn:hover {
  background-image: linear-gradient(315deg, #fa7268 29%, #ffa05c);
}

.gradient-btn.fixed-width {
  width: 276px;
  align-self: flex-start;
  order: -1;
  box-shadow: 0 4px 16px 3px rgba(0, 0, 0, 0.16);
  transition: all 200ms ease-in-out;
}

.gradient-btn.fixed-width:hover {
  background-image: linear-gradient(315deg, #fa7268 75%, #ffa05c);
}

.gradient-btn.fixed-width.w--current {
  -ms-grid-row-align: auto;
  align-self: auto;
}

.gradient-btn.fixed-width.compra:hover {
  transform: scale(1.1);
}

.gradient-btn.fixed-width.compra.hero {
  background-color: #e76353;
  background-image: none;
}

.gradient-btn.fixed-width.compra.hero.v2 {
  order: 0;
  box-shadow: 0 4px 16px 3px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: none;
}

.gradient-btn.fixed-width.compra.hero.v2:hover {
  transform: translate(0px, -5px);
}

.gradient-btn.fixed-width.compra.hero.v2.center {
  -ms-grid-row-align: center;
  align-self: center;
  order: 0;
  border-radius: 60px;
}

.html-embed-24 {
  display: block;
}

.image-352 {
  display: block;
}

.flexbox-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
  flex: 1;
  grid-column-gap: 48px;
  grid-row-gap: 0px;
}

.flexbox-2.p-t {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mentores-2 {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  flex: 1;
  grid-row-gap: 16px;
}

.mentores-2.horizontal {
  flex-direction: row;
  align-items: center;
  grid-column-gap: 16px;
}

.mentores-2.horizontal.center {
  -ms-grid-row-align: center;
  align-self: center;
  grid-column-gap: 24px;
}

.mentores-descricao-2 {
  display: flex;
  height: 18vw;
  flex-direction: column;
  justify-content: flex-start;
  grid-row-gap: 16px;
}

.mentores-descricao-2.horizontal {
  justify-content: center;
}

.h3-v2 {
  color: #0f1a45;
  font-weight: 500;
}

.white-accent-2 {
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #fff;
  border-radius: 9px;
  background-color: #fff;
  color: #e76353;
  line-height: 41px;
  font-weight: 500;
}

.white-accent-2.blue {
  background-color: #0f1a45;
}

.white-accent-2.coral {
  background-color: #e76353;
  color: #fff;
}

.white-accent-2.coral {
  background-color: #e76353;
  color: #fff;
}

.image-353 {
  transform: rotate(-90deg);
}

.image-354 {
  align-self: flex-start;
  border-radius: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-355 {
  opacity: 0.36;
  filter: grayscale(100%);
}

.paragraph-online-3 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}

.paragraph-online-3.white {
  color: #f0f0f0;
}

.paragraph-online-3.white.centr {
  text-align: center;
}

.paragraph-online-3.white.centr.small {
  max-width: 71ch;
  font-size: 16px;
}

.text-block-194 {
  color: #e76353;
  font-size: 32px;
  line-height: 24px;
  font-weight: 700;
}

.text-block-195 {
  color: #e76353;
  font-weight: 700;
}

.div-block-3438 {
  max-height: 1px;
  min-height: 1px;
  min-width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.text-span-179 {
  text-decoration: line-through;
}

.text-span-180 {
  text-decoration: line-through;
}

.text-block-196 {
  color: #0f1a45;
  font-weight: 700;
  text-align: center;
}

.text-block-197 {
  color: #0f1a45;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  text-align: center;
}

.text-block-198 {
  display: none;
  color: #8e8e8e;
  text-align: center;
}

.tag-cohort-2 {
  display: flex;
  max-width: 48%;
  padding: 15px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}

.tag-cohort-2.pequena {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 5%;
  padding: 4px;
  border-radius: 5px;
  background-color: rgba(237, 200, 186, 0.44);
  font-weight: 600;
}

.tag-cohort-2.pequena {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 5%;
  padding: 4px;
  border-radius: 5px;
  background-color: rgba(237, 200, 186, 0.44);
  font-weight: 600;
}

.div-block-3439 {
  display: flex;
  padding: 32px 24px 32px 32px;
  flex-direction: column;
  align-items: flex-start;
  order: -1;
  grid-row-gap: 16px;
  border-radius: 18px;
  background-color: #fff;
}

.div-block-3439.shadow {
  padding: 24px;
  flex: 1;
  box-shadow: 3px 3px 50px 0 rgba(0, 0, 0, 0.1);
}

.text-block-199 {
  color: #e76353;
  font-size: 32px;
  line-height: 24px;
  font-weight: 700;
}

.text-block-200 {
  color: #e76353;
  font-weight: 700;
}

.testimonial-text-4 {
  padding-left: 90px;
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.text-block-201 {
  color: #e76353;
  font-size: 32px;
  line-height: 39px;
  font-weight: 800;
}

.text-block-201.small {
  font-size: 19px;
  line-height: 19px;
}

.cohor-h2-2 {
  color: #f0f0f0;
  font-size: 24px;
  line-height: 29px;
}

.cohor-h2-2.ch {
  max-width: 40ch;
  text-align: center;
}

.text-block-202 {
  color: #8e8e8e;
  text-align: center;
}

.text-block-203 {
  color: #0f1a45;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  text-align: center;
}

.hero-online-content-4 {
  display: flex;
  flex-direction: column;
  flex: 1;
  grid-row-gap: 24px;
}

.hero-online-content-4._80 {
  position: relative;
  max-width: 46%;
  min-width: 46%;
  flex: 1;
  grid-row-gap: 16px;
}

.hero-online-content-4._80.size {
  max-width: 80%;
  min-width: auto;
}

.blue-accent-2 {
  color: #0f1a45;
}

.home-review_slide-content-3 {
  padding-top: 1.5rem;
  padding-right: 16px;
  padding-bottom: 1rem;
  border-radius: 25px;
  background-color: transparent;
}

.testimonial-text-5 {
  padding-left: 98px;
  font-family: Montserrat, sans-serif;
  color: #667085;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.testimonial-text-5.no-icon {
  padding-left: 60px;
}

.testimonial-text-5.bf {
  margin-bottom: 0px;
  padding-top: 12px;
  padding-left: 0px;
  color: #ccc;
}

.testimonial-text-5.bf.grey {
  color: #4d4d4d;
}

.home-review_info-wrapper-4 {
  display: flex;
  width: 100%;
  margin-left: 1rem;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}

.online-h3 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
}

.online-h3.center {
  text-align: center;
}

.heading-v2-5 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 32px;
  line-height: 40px;
}

.heading-v2-5.white {
  color: #fff;
  text-align: left;
}

.heading-v2-5.white.small {
  font-size: 22px;
}

.heading-v2-5.white.thin {
  font-size: 32px;
  line-height: 41px;
  font-weight: 400;
}

.heading-v2-5.white._2 {
  text-align: center;
}

.heading-v2-5.coral {
  color: #e76353;
  font-weight: 500;
}

.heading-v2-5.coral.center {
  text-align: center;
}

.heading-v2-5.coral.center._65 {
  max-width: 65%;
}

.heading-v2-5.coral.hero {
  margin-top: 0px;
}

.heading-v2-5.coral._80 {
  width: 80%;
}

.heading-v2-5.coral._80.center {
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-v2-5._70 {
  width: 70%;
  text-align: center;
}

.heading-v2-5.center {
  text-align: center;
}

.heading-v2-5.center._80 {
  width: 80%;
}

.div-block-3440 {
  position: static;
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: rgba(240, 225, 224, 0.25);
}

.div-block-3440.no-bkg {
  flex-direction: row;
  justify-content: center;
  background-color: rgba(240, 225, 224, 0);
}

.div-block-3440.padding {
  margin-top: 16px;
  padding-top: 20px;
  padding-left: 60px;
  background-color: #ec786d;
}

.div-block-3441 {
  position: static;
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  flex-direction: column;
  grid-row-gap: 8px;
  border-radius: 20px;
  background-color: rgba(240, 225, 224, 0.25);
}

.azul {
  color: #0f1a45;
}

.mentores-wrap {
  display: flex;
  justify-content: space-between;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.aceleracao-vendas {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0%;
  bottom: 0%;
  max-width: 40%;
}

.image-356 {
  display: none;
}

.curso-tag-3 {
  display: flex;
  width: 190px;
  padding: 8px;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px;
}

.curso-tag-3.coral {
  width: auto;
  justify-content: flex-start;
  align-self: flex-start;
  border-color: #e76353;
}

.curso-tag-3.coral.curso {
  padding-top: 0px;
  padding-bottom: 0px;
}

.curso-tag-3.white {
  border-color: #fff;
}

.tabs-menu-fg4-2 {
  display: flex;
  padding-bottom: 40px;
  grid-column-gap: 16px;
}

.tabs-6 {
  width: 100%;
  height: 100%;
}

.tab-fg4-2 {
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
}

.tab-fg4-2:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4-2.w--current {
  border-radius: 10px;
  font-size: 16px;
}

.tab-fg4-2.coral {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-color: #d76a59;
  transition: all 200ms ease;
  color: #f0f0f0;
  text-align: center;
}

.tab-fg4-2.coral.w--current {
  background-color: #fff;
  color: #e76353;
}

.tab-fg4-2.coral.w--current:active {
  font-weight: 700;
}

.thin-line-3 {
  height: 2px;
  background-color: hsla(0, 0%, 100%, 0.41);
}

.paragraph-v2-3 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #485b5e;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph-v2-3.white {
  padding: 0px;
  color: #fff;
}

.div-block-3442 {
  display: flex;
  flex-direction: column;
  grid-row-gap: 48px;
}

.content-block-4 {
  position: static;
  top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  grid-row-gap: 32px;
}

.content-block-4.small-gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.content-block-4._30 {
  max-width: 30%;
}

.div-block-3443 {
  display: flex;
  height: 88%;
  flex: 1;
}

.slider-left-arrow-3 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.slider-container-4 {
  overflow: hidden;
  width: 100%;
  min-height: 300px;
  padding: 40px;
}

.orange-accent-3 {
  color: #e76353;
  font-size: 32px;
}

.slider-right-arrow-4 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.depoimento-video {
  overflow: hidden;
  border-radius: 25px;
}

.body-25 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.section-52 {
  display: none;
  background-color: #e76353;
}

.container-258 {
  display: flex;
  justify-content: center;
  grid-column-gap: 24px;
}

.text-block-204 {
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.cnt-features-left-2 {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 520px;
  justify-content: space-between;
  justify-items: stretch;
  align-items: center;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grp-metric-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.h2-left-2 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 60px;
  line-height: 120%;
  font-weight: 600;
}

.p1-left-3 {
  color: #fff;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
}

.h2-center-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  color: #000;
  font-size: 60px;
  line-height: 120%;
  font-weight: 600;
  text-align: center;
}

.text-span-17 {
  color: #e76353;
}

.h1-lider {
  color: #fff;
  font-size: 81px;
  line-height: 72px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h1-lider.typ {
  max-width: 40ch;
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.hero-lider {
  position: relative;
  z-index: 30;
  min-height: 100vh;
  background-image: linear-gradient(0deg, #f0f0f0 15%, transparent 0), radial-gradient(circle farthest-corner at 50% 50%, #496da7, #192b6b 71%);
}

.hero-lider.no-white {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #496da7, #192b6b 71%);
}

.hero-lider.no-white.no-vh {
  min-height: 0vh;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fe908a, #e76353 71%);
}

.hero-logo {
  -ms-grid-row-align: center;
  align-self: center;
}

.image-357 {
  margin-top: 40px;
  -ms-grid-row-align: center;
  align-self: center;
}

.html-embed-25 {
  width: 100%;
}

.link-block-10 {
  min-height: 100%;
  text-decoration: none;
}

.div-block-3444 {
  position: absolute;
  left: auto;
  top: auto;
  right: 16px;
  bottom: 7%;
  display: flex;
  padding: 3px 3px 3px 10px;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 60px;
  background-color: transparent;
  transition: all 200ms ease;
}

.div-block-3444:hover {
  background-color: #f3f3f3;
}

.text-block-205 {
  color: #0f1a45;
  line-height: 16px;
}

.image-358 {
  transform: rotate(-89deg);
}

.videowrapper-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 85%;
  padding-top: 0px;
  padding-bottom: 0%;
  border-radius: 20px;
}

.ver-depos {
  transition: all 200ms ease;
}

.ver-depos:hover {
  transform: rotate(4deg) translate(0px, -5px) scale(1.1);
}

.slide-11 {
  overflow: hidden;
  border-radius: 10px;
}

.slider-right-arrow-3 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.slider-left-arrow-4 {
  z-index: 1;
  display: flex;
  align-items: center;
  color: #444;
}

.mask-11 {
  position: static;
  overflow: visible;
}

.italic-text-27 {
  display: none;
}

.countdown-lideres-4 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 40;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  background-color: #b8cad3;
  background-image: linear-gradient(315deg, #bacbd5, #cdd6db);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, 0.95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif;
}

.countdown-lideres-4.d-none {
  bottom: auto;
  display: block;
  margin-bottom: 0px;
}

.text-block-206 {
  max-width: 100%;
  color: #010b21;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.text-block-206.red {
  padding-bottom: 4px;
  color: #e76353;
}

.countdown-time-5 {
  color: #e76353;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center;
}

.countdown-detail-4 {
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.heading-60 {
  font-family: 'Open Sans', sans-serif;
  color: #0f1a45;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
}

.body-26 {
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636fcef91d81f468665536d3_background-asset-down.svg");
  background-position: 50% 600px;
  background-size: cover;
  background-repeat: no-repeat;
}

.countdown-lideres-5 {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 12%;
  right: 0%;
  bottom: auto;
  z-index: 70;
  display: flex;
  overflow: visible;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 16px;
  padding-bottom: 4px;
  flex-direction: column;
  justify-content: center;
  background-color: #b8cad3;
  background-image: linear-gradient(315deg, #bacbd5, #cdd6db);
  box-shadow: 0 9px 14px -14px rgba(0, 0, 0, 0.95);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  font-family: Montserrat, sans-serif;
}

.countdown-lideres-5.pt {
  top: 0%;
  display: none;
}

.body-27 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.hero-combo {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #eaeef6;
}

.grid-21 {
  grid-column-gap: 15px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.paragraph-64 {
  color: #476382;
  font-size: 16px;
  line-height: 24px;
}

.container-259 {
  max-width: 90vw;
}

.heading-hero-online-copy {
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 48px;
  line-height: 64px;
}

.heading-hero-online-copy.nfg4 {
  color: #f0f0f0;
  font-size: 48px;
  line-height: 44px;
  font-weight: 400;
}

.image-359 {
  margin-bottom: 40px;
  padding-bottom: 0px;
}

.text-block-207 {
  width: auto;
  flex: 0 auto;
  color: #e76353;
  font-size: 24px;
  font-weight: 400;
}

.div-block-3445 {
  display: flex;
  width: 360px;
  margin-bottom: 32px;
  padding: 15px 10px;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 10px;
}

.paragraph-64-copy {
  margin-bottom: 32px;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
}

.text-span-181 {
  font-weight: 600;
}

.section-3---combo {
  height: auto;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-61 {
  color: #e76353;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-3446 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.text-span-182 {
  font-weight: 700;
}

.text-span-183 {
  font-weight: 700;
}

.heading-61-copy {
  margin-bottom: 16px;
  color: #e76353;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.tabs-combo-gestao {
  width: 100%;
  height: 100%;
  padding-top: 3px;
  border-style: none;
  border-width: 1px;
  border-color: #e76353;
}

.tab-fg4-3-copy {
  display: flex;
  padding-top: 12px;
  padding-right: 24px;
  padding-left: 24px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.tab-fg4-3-copy:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4-3-copy.w--current {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 10px;
  background-color: #e76353;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}

.tab-fg4-3-copy {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.tab-fg4-3-copy:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4-3-copy.w--current {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 10px;
  background-color: #e76353;
  color: #fff;
  font-size: 16px;
}

.tab-fg4-3-copy {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex: 1;
  border-radius: 10px;
  background-color: #edc8ba;
  color: #e76353;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.tab-fg4-3-copy:hover {
  border-style: none;
  background-color: #e8c0b1;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 1px;
}

.tab-fg4-3-copy.w--current {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 10px;
  background-color: #e76353;
  color: #fff;
  font-size: 16px;
}

.v2-btn-3-copy {
  min-width: 293px;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 60px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn-3-copy:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.v2-btn-3-copy.outline {
  border-style: solid;
  border-width: 1px;
  border-color: #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45;
}

.v2-btn-3-copy.outline:hover {
  background-color: rgba(15, 26, 69, 0.04);
}

.v2-btn-3-copy.center {
  -ms-grid-row-align: center;
  align-self: center;
}

.v2-btn-3-copy.center.padding-top {
  margin-top: 40px;
  border-radius: 60px;
}

.v2-btn-3-copy.center.padding-top.compra {
  margin-top: 24px;
  margin-bottom: 24px;
}

.v2-btn-3-copy.center.padding-top.mobile-d-none.padding {
  margin-bottom: 40px;
}

.v2-btn-3-copy.center.bf {
  margin-bottom: -41px;
}

.v2-btn-3-copy.outline {
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #0f1a45;
  background-color: rgba(15, 26, 69, 0);
  color: #0f1a45;
}

.v2-btn-3-copy.outline:hover {
  background-color: rgba(15, 26, 69, 0.04);
}

.v2-btn-3-copy.outline.d-none {
  display: none;
}

.v2-btn-3-copy.mobile-d-none {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-53 {
  background-color: #f0f0f0;
}

.section-54 {
  padding-bottom: 40px;
  background-color: #e76353;
}

.section-55 {
  background-color: #f4f4f4;
}

.div-block-3366-copy {
  display: flex;
  flex-direction: column;
  grid-row-gap: 56px;
}

.div-block-3366-copy.glass {
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(231, 99, 83, 0.24);
  border-radius: 20px;
  background-color: hsla(0, 0%, 89.6%, 0.04);
}

.grid-22 {
  -ms-grid-columns: 2.75fr 1fr;
  grid-template-columns: 2.75fr 1fr;
}

.grid-23 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-block-3344-copy {
  padding: 24px;
  border-radius: 40px;
  box-shadow: 0 -13px 20px -16px rgba(0, 0, 0, 0.6);
}

.div-block-3344-copy.pb._2 {
  padding-bottom: 97px;
}

.div-block-3344-copy.pb._3 {
  padding-bottom: 67px;
}

.div-block-3344-copy.pb._4 {
  padding-bottom: 46px;
}

.div-block-3343-copy {
  display: flex;
  height: 88%;
  flex: 1;
}

.div-block-3343-copy._30 {
  max-width: 30%;
}

.div-block-3343-copy.horizontal {
  max-width: 60%;
}

.text-span-184 {
  text-decoration: line-through;
}

.section-faq {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fbf8f8;
}

.grid-24 {
  grid-column-gap: 50px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-360 {
  position: static;
}

.image-361 {
  position: absolute;
}

.image-362 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: auto;
}

.grid-20-copy {
  width: 100%;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.grid-20-copy.no-grid {
  display: flex;
  flex-direction: column;
}

.bold-text-192 {
  text-align: center;
}

.section-56 {
  display: block;
  background-color: #e76353;
}

.section-price-2 {
  display: none;
}

.section-56-copy {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e76353;
}

.section-55-copy {
  padding-bottom: 40px;
  background-color: #f4f4f4;
}

.section-53-copy {
  padding-bottom: 40px;
  background-color: #f0f0f0;
}

.section-54-copy {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e76353;
}

.section-54-copy.espacamento {
  padding-top: 0px;
}

.section-54-copy.espacamento.white-bkg {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e3e8f1;
}

.bold-text-193 {
  font-weight: 500;
}

.bold-text-194 {
  font-weight: 500;
}

.bold-text-195 {
  font-weight: 500;
}

.image-363 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.mask-10-copy {
  height: auto;
  margin-bottom: 30px;
  padding-top: 0px;
}

.slide-10-copy {
  width: 330px;
}

.slide-10-copy.topicos {
  width: 280px;
  padding-right: 8px;
  padding-left: 8px;
}

.slide-10-copy.padding {
  width: 324px;
  margin-right: 16px;
  margin-left: 16px;
  padding-left: 0px;
}

.slide-10-copy.etapas {
  width: 330px;
  padding-right: 16px;
  padding-left: 16px;
}

.slide-10-copy.aulas-cohort {
  width: 50%;
  padding-right: 8px;
  padding-left: 8px;
}

.slide-10-copy.etapas-copy {
  width: 330px;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.slider-mentores {
  width: 100%;
  min-height: 500px;
  background-color: transparent;
}

.slider-mentores.large {
  display: flex;
  min-height: 600px;
  justify-content: center;
}

.slider-mentores.large.fixed-w {
  max-width: 1000px;
  min-height: 579px;
}

.slider-mentores.topicos {
  min-height: 200px;
}

.slider-mentores.small {
  min-height: 460px;
}

.slider-mentores.small.pb {
  margin-bottom: 40px;
}

.slider-mentores.etapas {
  min-height: 300px;
  margin-bottom: 84px;
}

.slider-mentores.etapas {
  min-height: 300px;
  margin-bottom: 101px;
}

.slider-mentores.etapas.small {
  max-height: 210px;
  min-height: 0px;
}

.slider-mentores.etapas.cohort {
  min-height: 250px;
}

.slider-mentores.etapas-copy {
  height: auto;
  min-height: auto;
  margin-bottom: 101px;
}

.slider-mentores.etapas-copy.small {
  max-height: 210px;
  min-height: 0px;
}

.slider-mentores.etapas-copy.cohort {
  min-height: 250px;
}

.text-span-185 {
  text-decoration: line-through;
}

.section-57 {
  height: 100vh;
}

.div-block-3447 {
  display: flex;
}

.div-block-3448 {
  width: 300px;
  height: auto;
  border-radius: 50px;
  background-image: linear-gradient(180deg, #e76353, #fa7268);
}

.div-block-3449 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.slide-12 {
  height: 100%;
}

.section-58 {
  min-height: 100vh;
}

.div-block-3450 {
  height: auto;
  min-height: 80vh;
}

.slider-10 {
  height: auto;
}

.image-mentor-slider {
  margin-top: -24px;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-364 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.asset-seta {
  position: absolute;
  left: auto;
  top: 2%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: 90px;
  max-width: 100%;
  opacity: 0.66;
  transform: rotateX(180deg) rotateY(-180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.image-365 {
  display: none;
}

.image-366 {
  display: none;
}

.image-367 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  height: 100%;
}

.foto-mentor {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  align-items: center;
}

.image-368 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-65 {
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fbf8f8;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}

.div-block-3452 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 0 0 auto;
}

.bold-text-198 {
  font-weight: 600;
}

.paragraph-v2-4 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.heading-hero-2 {
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 54px;
}

.heading-hero-2.small {
  font-size: 48px;
  line-height: 56px;
}

.heading-hero-2.small._2 {
  font-size: 37px;
  line-height: 45px;
}

.text-span-187 {
  color: #0f1a45;
}

.div-block-3453 {
  display: flex;
  width: 100%;
}

.div-block-3454 {
  width: 50%;
}

.div-block-3455 {
  width: 50%;
}

.div-block-3456 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 40%;
  background-color: #e76353;
}

.text-span-188 {
  color: #0f1a45;
}

.text-span-189 {
  color: #0f1a45;
  text-align: left;
}

.feedback-block {
  position: relative;
  z-index: 20;
  align-items: center;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.setas-image {
  margin-bottom: 5px;
}

.image-370 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 19;
  height: 90vh;
  max-width: none;
  opacity: 0.05;
}

.image-371 {
  position: absolute;
  left: 0%;
  top: 0px;
  right: auto;
  bottom: auto;
  height: 50vh;
}

.video-holder {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 0px;
}

.text-span-190 {
  color: #0f1a45;
}

.image-373 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 50vh;
  opacity: 0.05;
}

.bold-text-202 {
  color: #fbf8f8;
  font-weight: 600;
}

.mask-12 {
  padding-top: 24px;
}

.container-online-2 {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.container-online-2.horizontal {
  flex-direction: row;
}

.container-online-2.horizontal.gap {
  grid-column-gap: 24px;
}

.container-online-2.horizontal.gap.invert.d-none {
  display: none;
}

.container-online-2.small-1440 {
  -o-object-fit: fill;
  object-fit: fill;
}

.grid-25 {
  width: 100%;
  padding-bottom: 10px;
  align-items: center;
  -ms-grid-columns: 0.5fr 2fr 1fr;
  grid-template-columns: 0.5fr 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 2px solid hsla(0, 0%, 55.7%, 0.66);
}

.div-block-3458 {
  display: flex;
  height: 100%;
}

.paragraph-v2-5 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph-v2-5.grey {
  color: #aeaeae;
}

.paragraph-v2-5.grey.dark {
  color: #3c3c3c;
}

.paragraph-v2-5.white {
  color: #f0f0f0;
}

.paragraph-v2-5.white.mobile-center.vertical-center {
  -ms-grid-row-align: center;
  align-self: center;
}

.container-padrao-6 {
  display: flex;
  max-width: 1000px;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-row-gap: 24px;
}

.image-334 {
  border: 11px none #e76353;
  border-radius: 20px;
  outline-color: #e76353;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 7px;
}

.home-review_slider-nav-4 {
  left: 0%;
  top: 120%;
  right: 0%;
  bottom: 0rem;
  display: flex;
  height: 0.75rem;
  justify-content: center;
  align-items: center;
}

.home-review_slider-nav-4.bf {
  opacity: 0.24;
}

.div-block-3459 {
  display: flex;
  height: 100%;
}

.mentor-2 {
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.mentor-2.etapa {
  padding: 24px 16px;
  justify-content: space-between;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 10px;
}

.mentor-2.etapa.top {
  justify-content: flex-start;
  grid-row-gap: 16px;
}

.image-374 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  min-width: 100%;
  opacity: 0.18;
}

.subtitle-2 {
  color: #e76353;
  font-size: 20px;
  font-weight: 700;
}

.image-337 {
  -o-object-fit: contain;
  object-fit: contain;
}

.div-block-3402 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-row-gap: 16px;
}

.faq-online-2 {
  display: flex;
  flex-direction: column;
}

.text-span-191 {
  color: #0f1a45;
}

.text-span-192 {
  font-size: 18px;
  line-height: 20px;
}

.bold-text-203 {
  font-size: 18px;
  font-weight: 500;
}

.text-span-193 {
  color: #0f1a45;
}

.image-375 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 2%;
  bottom: auto;
  opacity: 0.63;
}

.text-span-194 {
  color: #0f1a45;
}

.section-online-copy {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-online-copy.no-overflow {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-online-copy.no-overflow.orange {
  position: relative;
  background-color: #e76353;
}

.section-online-copy.no-overflow.white {
  background-color: #fff;
}

.section-online-copy.no-overflow.orange-bg {
  background-image: linear-gradient(180deg, #f0f0f0, #f0f0f0 20%, #e98579 0);
}

.section-online-copy.no-overflow {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f4f4f4;
}

.section-online-copy.no-overflow.light-orange {
  background-color: #f5e9e5;
}

.section-online-copy.no-overflow.light-orange.gap {
  display: flex;
  padding-top: 40px;
  flex-direction: column;
  grid-row-gap: 80px;
}

.section-online-copy.no-overflow.light-orange.ementa {
  display: none;
}

.section-online-copy.no-overflow.orange.flex {
  display: flex;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/638660cdb4d188ea8fa19bb3_pattern-bonus.svg");
  background-position: 0px 0px;
  background-size: contain;
}

.section-online-copy.no-overflow.off-white {
  background-color: #fbf8f8;
}

.section-online-copy.no-overflow.blue-gradient {
  display: none;
  background-image: linear-gradient(90deg, #0f1b46, #263571);
}

.section-online-copy.no-overflow.blue-gradient.show {
  display: flex;
}

.section-online-copy.no-overflow.d-none {
  display: none;
}

.section-online-copy.no-overflow.bg-asset {
  background-color: #f4f4f4;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635164bf6d67c3060e53ce2c_asset-fold-1.svg");
  background-position: 50% 0%;
  background-size: cover;
}

.section-online-copy.no-overflow.bg-asset._2 {
  position: static;
  left: 1%;
  padding-top: 10px;
  background-color: #f4f4f4;
  background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635176bb3629877d92070e13_asset-fold-2.svg");
}

.section-online-copy.no-overflow.orange-gradient {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #ea9586, #e76353 61%);
}

.section-online-copy.no-overflow.light-gray {
  background-color: #efefef;
}

.section-online-copy.no-overflow.light-gray.full {
  display: flex;
}

.section-online-copy.no-overflow.black {
  min-width: 100%;
  background-color: #07080c;
}

.section-online-copy.no-overflow.orange-gradient {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #eba596, #e76353 59%);
}

.section-online-copy.no-overflow.orange-gradient.no-pb {
  z-index: 1;
  padding-bottom: 80px;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, #ea9586, #e76353 22%);
}

.section-online-copy.no-overflow.orange-gradient.espacamento {
  padding-bottom: 0px;
  background-color: #e76353;
  background-image: none;
}

.section-online-copy.no-overflow.mentores-section {
  height: auto;
  min-height: 100vh;
}

.section-online-copy.white {
  background-color: #fbf8f8;
}

.text-span-195 {
  color: #0f1a45;
}

.text-span-196 {
  color: #fff;
}

.text-span-197 {
  color: #fff;
}

.text-span-198 {
  color: #fff;
}

.text-span-199 {
  color: #fff;
}

.text-span-200 {
  color: #fff;
}

.text-span-201 {
  color: #fff;
}

.text-span-202 {
  color: #fff;
}

.text-span-203 {
  color: #fff;
}

.text-span-204 {
  color: #fff;
}

.text-span-205 {
  color: #fff;
}

.image-294-copy {
  transform: translate(0px, 0px);
}

.image-294-copy {
  transform: translate(0px, 0px);
}

.image-377 {
  transform: translate(0px, 0px);
}

.image-294-copy {
  transform: none;
}

.text-block-209 {
  font-weight: 600;
}

.text-block-210 {
  font-weight: 600;
}

.text-block-211 {
  font-weight: 600;
}

.section-56-copy-2 {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e76353;
}

.text-span-206 {
  font-weight: 400;
}

.image-378 {
  margin-right: 20px;
}

.text-span-207 {
  font-weight: 500;
}

.div-block-3460 {
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-3461 {
  width: 50%;
}

.image-379 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.bold-text-204 {
  color: #fff;
}

.paragraph-66 {
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fbf8f8;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}

.paragraph-67 {
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fbf8f8;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}

.div-block-3462 {
  width: 100%;
  padding: 30px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #e76353;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(1, 11, 33, 0.08);
}

.text-block-192-copy {
  color: #476382;
  line-height: 26px;
  font-weight: 400;
}

.text-block-192-copy.white {
  color: #fff;
}

.text-span-208 {
  font-weight: 600;
}

.div-block-3463 {
  display: flex;
  width: 100%;
  height: 370px;
  justify-content: flex-end;
  border-radius: 20px;
  background-color: #fff;
}

.div-block-3464 {
  position: relative;
  z-index: 2;
  width: 25%;
  height: 100%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.div-block-3464.no-shadow {
  position: relative;
  z-index: 1;
  box-shadow: none;
}

.div-block-3464.no-shadow.alinhamento {
  display: flex;
  padding: 25px 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-3464.shadow-style {
  display: flex;
  padding: 25px 20px;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: -10px 0 10px -4px rgba(1, 11, 33, 0.07);
}

.div-block-3464._4 {
  z-index: 4;
}

.bold-text-210 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}

.bold-text-211 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}

.bold-text-212 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}

.bold-text-213 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}

.bold-text-214 {
  color: #0f1a45;
}

.section-59 {
  height: 100vh;
}

.section-60 {
  background-color: #fff;
  background-image: linear-gradient(180deg, #e76353 23%, #e3e8f1 0);
  color: #fff;
}

.section-60.gestao {
  display: block;
  background-image: linear-gradient(180deg, #e76353 23%, #e3e8f1 0);
}

.section-60.gestao.no-gradient {
  background-color: #eaeef6;
  background-image: none;
}

.section-60.gestao.no-gradient.padding {
  padding-top: 60px;
  background-color: #e3e8f1;
}

.bold-text-215 {
  font-weight: 600;
}

.text-span-209 {
  font-weight: 500;
}

.paragraph--online-2 {
  font-family: Montserrat, sans-serif;
  color: #476382;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.paragraph--online-2.white {
  margin-bottom: 0px;
  color: #f0f0f0;
}

.paragraph--online-2.white.tagline {
  margin-bottom: 0px;
  font-size: 24px;
}

.image-381.white {
  display: none;
}

.v2-btn-4 {
  min-width: 293px;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 100px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn-4:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.image-382 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.text-block-169-copy {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.text-block-169-copy.blue {
  color: #0f1a45;
}

.text-block-169-copy.blue._2 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-169-copy.blue.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169-copy.blue.thin.left {
  text-align: left;
}

.text-block-169-copy.gray {
  color: #697089;
  font-weight: 500;
}

.text-block-169-copy.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169-copy.gray.white {
  color: #fff;
}

.text-block-169-copy.white {
  color: rgba(86, 46, 46, 0.79);
}

.text-block-169-copy.white.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169-copy.white.thin.left {
  text-align: left;
}

.text-block-169-copy.white.thin.left {
  color: hsla(0, 0%, 100%, 0.89);
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.text-block-169-copy.white.big {
  font-size: 21px;
  line-height: 25px;
}

.text-block-169-copy.gray {
  color: #476382;
  font-size: 16px;
  font-weight: 600;
}

.text-block-169-copy.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169-copy.gray.pb {
  padding-bottom: 16px;
}

.text-block-169-copy.white {
  color: #525252;
  font-size: 20px;
  font-weight: 400;
}

.text-block-169-copy.white.grey {
  color: #525252;
}

.text-block-169-copy.white-big {
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-169-copy.bold-white {
  color: #fff;
}

.text-block-169-copy.coral {
  font-size: 18px;
}

.text-block-169-copy.coral.center {
  text-align: center;
}

.text-block-169-copy.coral.center.small {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.text-block-169-copy.coral.center.small {
  color: #e76353;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.text-block-169-copy.gray {
  color: #697089;
  font-size: 16px;
}

.text-block-169-copy.white-big {
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-169-copy.gray {
  color: #697089;
  font-size: 16px;
}

.text-block-169-copy.gray.big {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.text-block-169-copy.gray.pb {
  padding-bottom: 16px;
}

.text-block-169-copy.white {
  color: hsla(0, 0%, 100%, 0.79);
}

.text-block-169-copy.white._2 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-169-copy.white.thin {
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.text-block-169-copy.white.thin.left {
  color: hsla(0, 0%, 100%, 0.89);
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.text-block-169-copy-2 {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.section-61 {
  display: none;
}

.div-block-3467 {
  display: flex;
  width: 100%;
  padding: 40px 20px 60px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  background-color: #fcfcfc;
}

.image-386 {
  position: absolute;
  top: 34px;
}

.text-span-210 {
  font-weight: 600;
}

.text-span-211 {
  font-weight: 600;
}

.text-span-212 {
  font-weight: 600;
}

.text-span-213 {
  font-weight: 600;
}

.text-span-214 {
  font-weight: 600;
}

.image-387 {
  position: static;
}

.image-388 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 3%;
  opacity: 0.15;
}

.image-388._2 {
  left: 0%;
  top: 3%;
  right: auto;
  bottom: auto;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.text-span-215 {
  color: #0f1a45;
}

.heading-v2-6 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
}

.heading-v2-6.margin-down {
  margin-bottom: 40px;
}

.heading-v2-6.white {
  color: #fff;
  text-align: left;
}

.text-span-216 {
  color: #0f1a45;
}

.v2-btn-5 {
  min-width: 293px;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 24px;
  align-self: flex-start;
  border-radius: 60px;
  background-color: #0f1a45;
  transition: all 200ms ease;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.v2-btn-5:hover {
  background-color: #152764;
  transform: translate(0px, -4px);
}

.v2-btn-5.margin-negativa {
  margin-top: -65px;
}

.perfil-card-2 {
  display: flex;
  margin-bottom: 20px;
  padding: 20px 16px;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
  border-radius: 15px;
  background-color: rgba(238, 148, 128, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.text-span-217 {
  color: #0f1a45;
}

.heading-v2-7 {
  font-family: Montserrat, sans-serif;
  color: #0f1a45;
  font-size: 28px;
  line-height: 40px;
}

.heading-v2-7.margin-down {
  margin-bottom: 40px;
}

.heading-v2-7.white {
  color: #fff;
  text-align: left;
}

.image-390 {
  position: absolute;
  top: 34px;
}

.text-span-218 {
  color: #0f1a45;
}

.heading-hero-3 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #e76353;
  font-size: 56px;
  line-height: 60px;
}

.heading-hero-3.small {
  font-size: 48px;
  line-height: 56px;
}

.heading-hero-3.small._2 {
  font-size: 37px;
  line-height: 45px;
}

.section-62 {
  height: auto;
  background-color: #e76353;
}

.bold-text-216 {
  color: #fbf8f8;
}

.image-391 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.image-392 {
  position: absolute;
  left: auto;
  top: -3%;
  right: auto;
  bottom: auto;
}

.image-393 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: block;
  opacity: 0.21;
}

.text-span-219 {
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
}

.image-394 {
  display: none;
}

.image-395 {
  position: absolute;
  left: auto;
  top: -34%;
  right: 0%;
  bottom: 0%;
  opacity: 0.29;
}

.bold-text-217 {
  font-size: 32px;
}

.image-396 {
  position: absolute;
  height: 10vh;
}

.image-397 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  font-weight: 500;
}

.image-397._2 {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  transform: rotate(180deg);
}

.image-398 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  opacity: 0.55;
}

.div-block-3468 {
  background-color: #e76353;
}

.count-fnn {
  display: flex;
  width: auto;
  margin: 0px 20px 5px 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff;
}

.count-fnn.d-none {
  display: block;
}

.count-number {
  color: #e76353;
  font-size: 32px;
  line-height: 33px;
  font-weight: 700;
  text-align: center;
}

.count-detail {
  font-family: Montserrat, sans-serif;
  color: #010b21;
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (min-width: 1280px) {
  .header-g4.mobile.mobile-2.kv-niver.novidade.difernte {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full-tablet-copy.mobile.g4 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .content-block.horizontal {
    flex-direction: row;
  }

  .cta-card-logo {
    width: 75px;
  }

  .cta-card-logo.white {
    width: 75px;
  }

  .heading-16 {
    font-size: 35px;
    line-height: 45px;
  }

  .content-container {
    top: 135px;
    max-width: 1100px;
  }

  .cta-wrapper {
    padding-top: 100px;
  }

  .dobra-7-gcp.hero-section {
    padding-right: 200px;
    padding-left: 200px;
  }

  .text-block-113 {
    font-weight: 400;
  }

  .header-gcp-sei-la-mobile {
    display: none;
  }

  .text-block-118 {
    padding-right: 340px;
    padding-left: 340px;
  }

  .div-block-3298 {
    padding-right: 117px;
  }

  .mit-2 {
    padding-right: 43px;
  }

  .mit-3 {
    padding-right: 0px;
    font-size: 16px;
    line-height: 25px;
  }

  .lideran-a-dobra-1 {
    background-position: 50% 50%, 0px 0px;
  }

  .hero-nfg4 {
    align-items: center;
  }

  .nfg4-wrapper.v2 {
    align-items: center;
  }

  .nfg4-form {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .section-online.no-overflow.mentores-section.margin-size {
    padding-bottom: 20px;
  }

  .container-online.horizontal.gap.invert.mb-slider {
    padding-bottom: 24px;
  }

  .orange-asset.invert {
    width: 100vw;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .content-block-2.hero.s-between.mobile-d-none {
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
  }

  .div-block-3316 {
    overflow: scroll;
  }

  .modal-certificado.fg4 {
    display: none;
  }

  .section-45 {
    box-shadow: inset 0 3px 4px -12px #000;
  }

  .rodape-3-copy {
    margin-top: 300px;
    background-color: transparent;
  }

  .image-297 {
    max-width: 100%;
    padding: 30px 0px 30px 30px;
  }

  .div-block-3327 {
    width: auto;
    padding: 30px 1050px 30px 30px;
  }

  .image-305 {
    position: static;
    margin-bottom: -33%;
    align-self: flex-end;
  }

  .div-block-3334.d-none {
    display: none;
  }

  .content-block-copy.horizontal {
    flex-direction: row;
  }

  .content-block-copy.horizontal {
    flex-direction: row;
  }

  .price-txt.d-none {
    display: none;
  }

  .paragraph-v2 {
    width: 85%;
    height: auto;
  }

  .image-311 {
    top: -8%;
  }

  .div-block-3347.d-none {
    display: none;
  }

  .div-block-3349.d-none {
    display: none;
  }

  .typ-mkt {
    align-items: center;
  }

  .hero-nfg4-2 {
    align-items: center;
  }

  .price-tag-fg4-2.horizontal.padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-padrao.horizontal.reverse.gap {
    max-width: 1100px;
  }

  .div-block-3364.top {
    width: 90%;
  }

  .hero-v2.no-overflow {
    min-height: 80vh;
  }

  .hero-v2.no-overflow.lider {
    min-height: 80vh;
  }

  .hero-v2.no-overflow.lider.no-bkg {
    min-height: 70vh;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .hero-v2.no-overflow.cohort.margin-countdown.height {
    min-height: 90vh;
  }

  .features-title {
    grid-column-gap: 16px;
  }

  .titulo-features-2 {
    color: #eff2f9;
  }

  .white-line {
    display: flex;
    width: 3px;
    max-width: 3px;
    align-items: center;
    flex: 0 auto;
  }

  .line-wrapper-2 {
    display: flex;
    width: 3px;
    height: 80%;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #8e8e8e, hsla(0, 0%, 100%, 0));
  }

  .denet {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 21%;
  }

  .line-wrapper-3 {
    display: flex;
    width: 3px;
    height: 80%;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #8e8e8e, hsla(0, 0%, 100%, 0));
  }

  .hero-picture.deskt {
    width: 710px;
  }

  .hero-picture.deskt.size {
    width: 700px;
  }

  .hero-foto-mentor {
    position: static;
  }

  .hero-foto-mentor.absolute {
    position: absolute;
    width: auto;
    max-width: 100%;
  }

  .hero-foto-mentor.absolute {
    position: absolute;
    width: 450px;
  }

  .hero-foto-mentor.absolute.lider {
    width: 50vw;
  }

  .hero-foto-mentor.absolute.wpp {
    right: 4%;
    width: auto;
  }

  .seta-depo-left {
    bottom: -19%;
  }

  .seta-depo-right {
    bottom: -19%;
  }

  .home-review_slider-nav-2 {
    top: 112%;
  }

  .aceleracao-vendas {
    max-width: 45%;
  }

  .section-55 {
    background-color: #f4f4f4;
  }

  .section-55-copy {
    background-color: #f4f4f4;
  }

  .slide-10-copy.etapas-copy {
    height: auto;
  }

  .section-online-copy.no-overflow.mentores-section.margin-size {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .body-l-900.mobile {
    width: 420px;
    padding-top: 28px;
    padding-bottom: 0px;
    font-size: 18px;
  }

  .pricing-content.mobile.header {
    margin-top: 40px;
  }

  .header-g4.mobile.mobile-2.fundo-branco {
    height: 700px;
  }

  .header-g4.mobile.mobile-2.kv-niver.novidade.difernte {
    padding-top: 40px;
  }

  .div-full-tablet.mobile.socorro {
    height: 700px;
  }

  .div-full-tablet.mobile.chorei {
    padding-top: 60px;
  }

  .container-small-copy.mobile.startups {
    width: 100%;
    height: 670px;
  }

  .image-19 {
    padding-right: 0px;
    padding-bottom: 23px;
  }

  .body-l-900-copy.mobile {
    padding-bottom: 0px;
  }

  .bold-text-5 {
    line-height: 47px;
  }

  .hero-content-wrapper-copy {
    margin-left: 40px;
  }

  .medio.mobile {
    width: auto;
  }

  .bold-text-7.mobile {
    width: 500px;
    font-size: 20px;
    font-weight: 400;
  }

  .regular.mobile {
    width: 500px;
    padding-bottom: 27px;
    font-size: 16px;
    font-weight: 700;
  }

  .bold-text-8.mobile {
    width: 500px;
    font-size: 16px;
  }

  .coluna-logos.mobile {
    padding-top: 42px;
  }

  .column-4.mobile {
    padding-right: 39px;
  }

  .image-23.desk {
    padding-top: 0px;
  }

  .div-full-tablet-copy.mobile.g4 {
    margin-right: 60px;
    margin-left: 60px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    padding-top: 28px;
  }

  .footer-2 {
    border-top: 0.5px solid hsla(0, 0%, 100%, 0.46);
  }

  .faq-paragraph-copy {
    color: #fff;
  }

  .bold-text-8-copy.mobile {
    width: 500px;
    font-size: 16px;
    font-weight: 300;
  }

  .regular-copy.mobile {
    width: 500px;
    padding-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
  }

  .acesso-gratis.mobile.g4.tablet {
    padding-top: 28px;
  }

  .body-l-900-copy-copy.mobile.g4.tablet {
    padding-top: 28px;
  }

  .bold-text-7-copy.mobile {
    width: 500px;
    font-size: 20px;
    font-weight: 400;
  }

  .contact-form-top-wrapper {
    margin-bottom: 20px;
  }

  .section-form-final {
    background-color: #18374e;
  }

  .faq-section-2-wrapper-2 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .faq-wrapper {
    padding-top: 58px;
  }

  .conatct-form-block {
    padding-top: 41px;
    padding-bottom: 44px;
    background-color: #233140;
  }

  .conatct-form-block.ultimo-form {
    background-color: transparent;
  }

  .content-3.desktopp {
    display: none;
  }

  .section-8.destopp {
    display: none;
  }

  .heading-6 {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
  }

  .section-intro {
    padding-top: 100px;
    background-color: #172430;
  }

  .vertical-spacing-3 {
    padding-top: 0px;
  }

  .faq-section-heading-wrapper-2 {
    padding-top: 80px;
  }

  .heading-extralarge-2.titulos-moby {
    padding-right: 140px;
    padding-left: 140px;
  }

  .heading-extralarge-2.mobile {
    display: none;
    line-height: 25px;
  }

  .section-intro-2 {
    padding-top: 0px;
    background-color: transparent;
  }

  .faq-wrapper-2 {
    padding-top: 177px;
  }

  .faq-section-heading-wrapper-3 {
    padding-top: 80px;
  }

  .conatct-form-block-copy {
    padding-top: 41px;
    padding-bottom: 44px;
    background-color: #233140;
  }

  .conatct-form-block-copy.headr-form-copy {
    background-color: transparent;
  }

  .form-wraper {
    padding-top: 58px;
  }

  .body-l-900-copy-copy-copy.mobile.g4.tablet {
    padding-top: 28px;
  }

  .bold-text-7-copy-copy.mobile {
    width: 500px;
    font-size: 20px;
    font-weight: 400;
  }

  .medio-copy.mobile {
    width: auto;
  }

  .grid-5 {
    padding-top: 35px;
    padding-bottom: 45px;
  }

  .faq-paragraph-copy-copy {
    color: #fff;
  }

  .bold-text-7-copy-copy-copy.mobile {
    width: 500px;
    font-size: 20px;
    font-weight: 400;
  }

  .medio-copy-copy.mobile {
    width: auto;
  }

  .body-l-900-copy-copy-copy-copy.mobile.g4.tablet {
    padding-top: 28px;
  }

  .content-block {
    position: relative;
  }

  .content-block._80 {
    max-width: 100%;
  }

  .content-block._80._2 {
    max-width: 40%;
    flex: 1;
  }

  .content-block._40 {
    padding-right: 70px;
  }

  .section_container {
    margin-right: auto;
    margin-left: auto;
  }

  .teaser-container {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .sticky_title-3 {
    color: #f0f0f0;
    font-size: 40px;
    font-weight: 400;
  }

  .text-span-7 {
    color: #fa7268;
  }

  .video-case {
    padding-top: 100px;
    padding-bottom: 0px;
    background-color: transparent;
  }

  .main-wrapper {
    height: 60vh;
    padding-top: 0px;
  }

  .sticky_top-3 {
    max-width: 90rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.5em;
  }

  .heading-5.new {
    display: block;
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-weight: 900;
  }

  .heading-5.new.video-text.some {
    display: none;
  }

  .text-span-6 {
    color: #fa7268;
  }

  .full-dobra-1 {
    padding-top: 100px;
    padding-bottom: 10px;
    background-color: transparent;
  }

  .video-case-cpl-youtube {
    padding-top: 100px;
    padding-bottom: 10px;
    background-color: transparent;
  }

  .aulas-box.destopp {
    display: none;
  }

  .main-wrapper-copy {
    padding-top: 0px;
  }

  .mentores.destopp {
    display: none;
  }

  .navbar-2 {
    box-shadow: 1px 1px 7px -1px #000;
  }

  .nav-link-2 {
    padding-bottom: 25px;
  }

  .nav-link-3 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .conteiner-boxes-copy {
    padding-top: 40px;
  }

  .bold-text-53 {
    display: none;
    font-size: 55px;
  }

  .section-hero-2.vers-o-lp-replay {
    display: block;
  }

  .page-wrapper {
    display: none;
  }

  .video-case-2 {
    padding-top: 40px;
    padding-bottom: 0px;
    background-color: transparent;
  }

  .main-wrapper-3 {
    padding-top: 0px;
  }

  .download__para.download__para-left.cu {
    width: 100%;
    margin-left: 0%;
  }

  .lidar.hdr.night-movie.center {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .card-pricing.popular {
    position: static;
    align-items: center;
  }

  .card-pricing.popular {
    position: static;
    align-items: center;
  }

  .sticky_title-4 {
    color: #f0f0f0;
    font-size: 40px;
  }

  .main-wrapper-4 {
    height: 80vh;
    padding-top: 0px;
  }

  .sticky_top-4 {
    max-width: 90rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2.5em;
  }

  .instant-attraction.center {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .service-icon {
    width: 65%;
  }

  .section-intro-2-copy {
    padding-top: 0px;
    background-color: transparent;
  }

  .content-container {
    max-width: 1200px;
  }

  .container--full {
    height: 70vh;
  }

  .portrait-night__headline-2 {
    font-size: 4em;
  }

  .scroll-map-wrapper {
    padding-top: 0px;
  }

  .image-37 {
    display: block;
  }

  .button-8.clone-project-copy:hover {
    color: #fff;
  }

  .image-80 {
    width: 800px;
  }

  .bold-text-53-copy {
    font-size: 55px;
  }

  .modal-4-popup {
    display: none;
  }

  .container-36 {
    margin-top: 3vw;
  }

  .section-27 {
    margin-top: 0vw;
    margin-right: auto;
    margin-left: auto;
  }

  .text-block-95 {
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 26px;
    line-height: 32px;
  }

  .image-97 {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .text-block-95-copy {
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 26px;
    line-height: 32px;
  }

  .titulo_materiais-copy {
    display: block;
    min-width: 90%;
    font-size: 45px;
    line-height: 50px;
    white-space: normal;
  }

  .subtitulo_materiais {
    display: block;
    min-width: 90%;
    margin-top: -16px;
    font-size: 29px;
    line-height: 50px;
    white-space: normal;
  }

  .short_left-copy {
    width: 100%;
    margin-top: 10px;
    padding-right: 0em;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    white-space: break-spaces;
  }

  .div-block-3265 {
    left: auto;
    display: block;
    padding-right: 0px;
    padding-left: 0em;
  }

  .h2_bismark {
    font-size: 20px;
  }

  .h3_bismark {
    font-size: 16px;
  }

  .section-form-copy {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 20px;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }

  .h1_coral-copy {
    display: block;
    min-width: 90%;
    font-size: 29px;
    line-height: 50px;
    white-space: normal;
  }

  .itens_materiais-copy {
    margin-bottom: 0px;
  }

  .botao_materiais {
    margin: 20px auto auto;
    padding: 20px;
    background-color: #fa7268;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
  }

  .itens-copy {
    margin-top: 20px;
    font-family: Montserrat, sans-serif;
    color: #6d6d6d;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-3267 {
    margin-top: 0px;
    padding-top: 10px;
  }

  .subtitulo_materiais-copy {
    display: block;
    min-width: 90%;
    margin-top: -16px;
    font-size: 28px;
    line-height: 50px;
    white-space: normal;
  }

  .typ-gift {
    margin-bottom: 20px;
  }

  .flex-container {
    justify-content: flex-start;
  }

  .short_center_obrigado {
    margin-top: 20px;
    font-family: Montserrat, sans-serif;
    color: #6d6d6d;
    font-size: 14px;
    line-height: 22px;
  }

  .bold-text-108 {
    font-size: 28px;
  }

  .h1_coral-center-copy {
    max-width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
    font-size: 44px;
    line-height: 65px;
    text-align: center;
  }

  .short_center_2-copy {
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    color: #6d6d6d;
    font-size: 18px;
    line-height: 22px;
  }

  .section-31 {
    height: 10%;
  }

  .h2_bismark_presente {
    max-width: 100%;
    font-size: 30px;
  }

  .h1_coral-center-typ {
    max-width: 100%;
    padding-right: 0px;
    font-size: 35px;
    line-height: 40px;
    text-align: left;
  }

  .paragraph_center-copy {
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
  }

  .conteiner-mae.grid {
    padding-top: 45px;
  }

  .arrow-right-2 {
    padding-top: 0px;
  }

  .team-member-postion {
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    color: #fa7268;
    font-size: 16px;
    font-weight: 600;
  }

  .tesimonial-slide {
    background-color: #eaeef6;
  }

  .heading-extrasmall.text-color-orange {
    margin-top: 5px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #fff;
  }

  .heading-extrasmall.text-color-orange.emprego {
    margin-top: 3px;
    font-size: 12px;
    font-weight: 400;
  }

  .arrow-left-2 {
    padding-top: 0px;
  }

  .paragraph-18-regular {
    font-family: Montserrat, sans-serif;
  }

  .main-wrapper-5-copy {
    padding-right: 120px;
    padding-left: 120px;
  }

  .paragraph-18-regular-copy {
    font-family: Montserrat, sans-serif;
  }

  .tesimonial-slide-copy {
    background-color: #eaeef6;
  }

  .paragraph-18-regular-copy {
    font-family: Montserrat, sans-serif;
  }

  .grid-10._3-3 {
    -ms-grid-columns: 0.75fr 0.5fr;
    grid-template-columns: 0.75fr 0.5fr;
  }

  .paragraph-18-regular-copy-copy {
    font-family: Montserrat, sans-serif;
  }

  .dobra-7-gcp.hero-section {
    padding-right: 250px;
    padding-left: 250px;
  }

  .image-284 {
    padding-left: 10px;
  }

  .text-block-117 {
    padding-right: 240px;
    padding-left: 240px;
  }

  .text-block-118 {
    padding-right: 400px;
    padding-left: 400px;
  }

  .dobra-texto-longo-typ-gcp {
    padding-right: 100px;
    padding-left: 100px;
  }

  .div-block-3295 {
    margin-right: 60px;
    align-items: center;
  }

  .dobra-pre-o-gcp-typ {
    display: flex;
    padding-right: 100px;
    padding-left: 100px;
    flex-direction: column;
    align-items: center;
  }

  .button-gcp-header-copy-copy.versao-2-copy {
    width: 1000px;
  }

  .div-block-3298 {
    padding-right: 203px;
  }

  .x-container-gcp-typ2 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .container-vitrine-gente-e-cultura {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-gradient-isca-typ {
    padding-right: 220px;
    padding-left: 220px;
  }

  .section-header-copy-typ-2 {
    padding-right: 190px;
    padding-left: 190px;
  }

  .body-15 {
    background-color: transparent;
    background-image: radial-gradient(circle farthest-corner at 0% 0%, #eaeef6 13%, #fff);
  }

  .dobra-mit {
    padding-right: 180px;
    padding-left: 180px;
  }

  .lideran-a-dobra-1 {
    background-position: 50% 50%, 0px 0px;
  }

  .hero-nfg4.relative {
    min-height: 50vh;
    padding-bottom: 40px;
  }

  .hero-nfg4.relative.countdown {
    padding-top: 100px;
  }

  .hero-nfg4.relative {
    min-height: 50vh;
    padding-bottom: 40px;
  }

  .hero-nfg4.relative {
    min-height: 50vh;
    padding-bottom: 40px;
  }

  .heading-hero-online.nfg4 {
    color: #e76353;
  }

  .heading-hero-online.nfg4 {
    color: #fff;
  }

  .nfg4-wrapper.v2 {
    align-items: center;
  }

  .paragraph--online {
    text-transform: none;
  }

  .heading-online.coral {
    text-transform: none;
  }

  .title-online._40 {
    align-items: flex-start;
  }

  .title-online.big-70 {
    width: 30%;
  }

  .section-online.no-overflow.bg-asset._2 {
    padding-bottom: 59px;
  }

  .section-online.no-overflow.mentores-section {
    min-height: 100vh;
  }

  .section-online.no-overflow.mentores-section.margin-size {
    min-height: auto;
    padding-bottom: 60px;
  }

  .container-online {
    max-width: 1200px;
  }

  .container-online.horizontal.gap.invert.mb-slider {
    padding-bottom: 48px;
  }

  .container-online.small-1440 {
    max-width: 1000px;
  }

  .container-online.max-w {
    max-width: 1000px;
  }

  .container-online.horizontal.mobile-reverse {
    grid-column-gap: 40px;
  }

  .orange-asset.invert {
    width: 100vw;
  }

  .slider-7.etapas.modulos {
    min-height: 350px;
  }

  .slider-7.etapas.modulos.margin-down {
    margin-bottom: 100px;
  }

  .slide-nav-12.small._3.margin {
    bottom: -20%;
  }

  .slide-10.etapas {
    width: 400px;
  }

  .slide-10.etapas.modulos {
    width: 50%;
    height: 330px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .slide-10.etapas.modulos.lideranca {
    height: 330px;
  }

  .slide-10.aulas-cohort {
    width: 50%;
  }

  .slide-10.aulas-cohort {
    width: 50%;
  }

  .slide-10.etapas {
    width: 400px;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .mentor.etapa {
    padding-right: 20px;
  }

  .paragraph-lider.white {
    align-self: flex-start;
  }

  .div-block-3312 {
    width: 92%;
    margin-right: auto;
    margin-left: auto;
  }

  .lider-heading.blue.h3.no-p {
    text-transform: none;
  }

  .orange-accent {
    text-transform: none;
  }

  .slide-nav-13 {
    top: 116%;
    padding-top: 0px;
  }

  .slide-modulo {
    width: 570px;
  }

  .image-295 {
    left: 28%;
  }

  .mask-7 {
    width: 570px;
  }

  .modulos-title {
    left: 39%;
  }

  .text-size-medium-sf1.text-color-black.center {
    text-transform: none;
  }

  .image-296 {
    right: 7%;
  }

  .flip-cards-row {
    justify-content: center;
  }

  .div-block-3318 {
    justify-content: space-between;
  }

  .countdown-lideres {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .countdown-block-2 {
    padding-top: 4px;
    justify-content: space-between;
    grid-row-gap: 8px;
  }

  .countdown-time-2 {
    font-size: 40px;
  }

  .section-mkt.light-grey.v2 {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c15e59b818a30e58974d9e_asset-bg-section-3.svg");
    background-position: 150% 140%;
    background-size: 130% 100%;
    background-attachment: scroll;
  }

  .section-mkt.light-grey.pricetag {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c165ccb818a35c8397c928_fundo-pricetag.png");
    background-position: 0px 0px;
    background-size: cover;
  }

  .section-mkt.coral {
    overflow: visible;
  }

  .container-mkt {
    position: relative;
  }

  .container-mkt.vertical._2 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .form-mkt.cohort {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .form-mkt.cohort.coral {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .form-mkt.cohort.coral.v2 {
    padding: 48px 40px;
    flex: 0 auto;
    grid-row-gap: 24px;
  }

  .image-305 {
    right: 18%;
  }

  .title-mkt.center {
    text-transform: none;
  }

  .image-306 {
    left: auto;
    top: 20%;
    right: 0%;
    bottom: 0%;
    margin-right: 0px;
  }

  .div-block-3331.grey {
    flex-wrap: wrap;
  }

  .paragraph-default.gray._80.left {
    text-transform: none;
  }

  .paragraph-default.gray._80.full-center.big {
    text-align: left;
    text-transform: none;
  }

  .paragraph-default.hero-palestras.coral.full {
    text-transform: none;
  }

  .paragraph-lider-2.center.white {
    text-transform: none;
  }

  .div-block-3337 {
    display: flex;
    padding-top: 24px;
    flex-direction: column;
    grid-row-gap: 80px;
  }

  .skills-container {
    position: relative;
    z-index: 1;
    max-width: 1200px;
  }

  .text-block-150 {
    color: #0f1a45;
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
    text-align: left;
  }

  .text-block-150.title {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .ensino-skills {
    display: flex;
    max-width: 100%;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    justify-content: center;
    flex: 1;
    border-top: 1px solid #e76353;
  }

  .wrap-elements {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 24px;
  }

  .wrap-elements.b2b {
    justify-content: flex-end;
  }

  .heading-b2b-new.center.white {
    color: #fff;
  }

  .heading-b2b-new.center.white._80 {
    max-width: 100%;
  }

  .cards-wrap {
    display: flex;
    min-width: 100%;
    padding-top: 40px;
    grid-column-gap: 24px;
  }

  .cards-wrap.vertical {
    min-width: 0%;
  }

  .cards-wrap.full.line-b {
    padding-top: 16px;
  }

  .cards-wrap.no-p {
    padding-top: 0px;
  }

  .atributos-card {
    position: relative;
    padding-top: 24px;
    justify-content: space-between;
    flex: 1;
    border-width: 3px;
  }

  .icone {
    position: static;
    top: -22%;
    margin-top: 0px;
    padding: 8px;
    border-width: 3px;
  }

  .icon-features {
    width: 50px;
    height: 50px;
  }

  .feature-title-card {
    color: #0f1a45;
    font-size: 19px;
    line-height: 24px;
    text-align: left;
  }

  .right-arrow-10 {
    right: 1px;
  }

  .title-online-2._40 {
    align-items: flex-start;
  }

  .slide-modulo-2 {
    width: 570px;
  }

  .modulos-title-2 {
    left: 36%;
  }

  .content-block-copy {
    position: relative;
  }

  .content-block-copy._80 {
    max-width: 100%;
  }

  .container-mkt-copy {
    position: relative;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-mkt-copy {
    position: relative;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .content-block-copy {
    position: relative;
  }

  .content-block-copy._80 {
    max-width: 100%;
  }

  .image-306-copy {
    left: auto;
    top: 20%;
    right: 0%;
    bottom: 0%;
    margin-right: 0px;
  }

  .div-block-3344.pb {
    padding-bottom: 36px;
  }

  .div-block-3344.adibe {
    padding-bottom: 60px;
  }

  .paragraph-v2 {
    width: 90%;
    text-transform: none;
  }

  .paragraph-v2.mobile-d-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .heading-v2-2 {
    text-transform: none;
  }

  .container-mkt-copy {
    position: relative;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .countdown-lideres-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .countdown-time-3 {
    font-size: 40px;
  }

  .heading-hero {
    line-height: 60px;
    text-transform: none;
  }

  .heading-hero.small._2 {
    text-transform: none;
  }

  .heading-hero.small {
    text-transform: none;
  }

  .left-arrow-8.carrossel-etapas.visivel.margin {
    bottom: -20%;
  }

  .right-arrow-12.carrossel-etapas.visivel.margin {
    bottom: -20%;
  }

  .text-block-46._2 {
    text-transform: none;
  }

  .text-block-46._2 {
    text-transform: none;
  }

  .image-319 {
    left: 770px;
  }

  .title-mkt-2.center {
    text-transform: none;
  }

  .text-block-169.gray {
    text-transform: none;
  }

  .text-block-169.gray.big {
    text-transform: none;
  }

  .text-block-169.white.grey {
    text-transform: none;
  }

  .text-block-169.white-big {
    text-transform: none;
  }

  .text-block-169.gray {
    text-transform: none;
  }

  .text-block-169.white-big {
    text-transform: none;
  }

  .container-padrao {
    max-width: 1200px;
    text-transform: capitalize;
  }

  .container-padrao.horizontal.reverse.center {
    align-items: center;
  }

  .container-padrao.gap {
    padding-bottom: 0px;
  }

  .hero-v2.no-overflow {
    min-height: 70vh;
  }

  .hero-v2.no-overflow.startups {
    background-size: auto 70%;
  }

  .hero-v2.no-overflow.growth {
    background-position: 100% 50%;
  }

  .hero-v2.no-overflow.cx {
    background-position: 100% 50%;
  }

  .hero-v2.no-overflow.pass {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/636fcd543958c907f56e00d2_heroo-2.webp");
  }

  .hero-v2.no-overflow.black-friday.full {
    min-height: 100vh;
  }

  .hero-v2.no-overflow.black-friday.countdown {
    padding-top: 120px;
  }

  .hero-v2.no-overflow.lider {
    min-height: 60vh;
  }

  .hero-v2.no-overflow.asset-bg {
    background-position: 200% 100%;
  }

  .hero-v2.no-overflow.cohort.countdown {
    margin-top: 85px;
    padding-top: 40px;
  }

  .hero-v2.no-overflow.cohort.margin-countdown {
    margin-top: 95px;
  }

  .hero-v2.no-overflow.cohort.margin-countdown.height {
    min-height: 80vh;
  }

  .hero-startups {
    right: 7%;
  }

  .hero-startups.mobile-d-none.cohort {
    max-height: 100%;
    min-height: 70vh;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .v2-btn-3 {
    text-transform: none;
  }

  .v2-btn-3.center.padding-top.mobile-d-none.padding {
    margin-bottom: 40px;
  }

  .v2-btn-3.center.bf {
    margin-bottom: -41px;
  }

  .v2-btn-3.center.bf {
    margin-bottom: -41px;
  }

  .v2-btn-3.compra.mobile-d-none {
    text-transform: none;
  }

  .heading-v2-3.coral {
    text-transform: none;
  }

  .heading-v2-3.coral.center._65 {
    text-transform: none;
  }

  .heading-v2-3.coral.size-width {
    width: auto;
    margin-right: 60px;
  }

  .heading-v2-3.white.small {
    text-transform: none;
  }

  .item-4 {
    width: 90px;
  }

  .item-4.medium {
    width: 70px;
  }

  .section-v2.no-overflow.orange.no-p {
    padding-top: 0px;
  }

  .section-v2.no-overflow.orange.no-p {
    padding-top: 0px;
  }

  .section-v2.no-overflow.orange.no-p {
    padding-top: 0px;
  }

  .div-block-3366.size {
    width: 80%;
  }

  .div-block-3366.size-small {
    width: 50%;
  }

  .features-wrap-2.horizontal.mobile-vertical.center.widith {
    width: auto;
    min-width: 100%;
  }

  .features-wrap-2.horizontal._2 {
    margin-top: 10px;
    padding-right: 16%;
    padding-left: 16%;
  }

  .hero-cx {
    right: 7%;
  }

  .title-online-copy._40 {
    align-items: flex-start;
  }

  .title-online-copy.big-70 {
    width: 30%;
  }

  .div-block-3383 {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: center;
    grid-row-gap: 16px;
    border: 1px solid #e76353;
    border-radius: 10px;
  }

  .text-block-174 {
    color: #0f1a45;
    font-size: 16px;
    font-weight: 700;
  }

  .tape-container {
    bottom: -30%;
    height: 18vw;
  }

  .div-block-3384 {
    display: flex;
    margin-bottom: 24px;
    padding: 16px 24px;
    flex-direction: column;
    align-items: center;
    grid-row-gap: 16px;
    border: 1px solid #e76353;
    border-radius: 10px;
    background-color: #f0f0f0;
  }

  .text-block-175 {
    color: #0f1a45;
    font-size: 16px;
    font-weight: 700;
  }

  .container-padrao-2 {
    max-width: 1200px;
  }

  .hero-online-content-2._80 {
    grid-row-gap: 24px;
  }

  .videowrapper {
    max-width: 80%;
  }

  .container-padrao-3 {
    max-width: 1200px;
  }

  .text-block-181 {
    top: 44%;
  }

  .div-block-3381.blue {
    background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(211, 207, 255, 0.19) 27%, #fff);
  }

  .countdown-lideres-3 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .flip-cards-row-2 {
    justify-content: center;
  }

  .countdown-block-3 {
    padding-top: 4px;
    justify-content: space-between;
    grid-row-gap: 8px;
  }

  .countdown-time-4 {
    font-size: 40px;
  }

  .div-block-3420 {
    justify-content: flex-start;
  }

  .container-padrao-4 {
    max-width: 1200px;
  }

  .testimonial-text-3 {
    text-transform: none;
  }

  .hero-picture {
    right: 7%;
  }

  .hero-picture.lider {
    right: 1%;
  }

  .hero-picture.lider {
    right: 1%;
  }

  .hero-picture.vitrine {
    max-height: 66vh;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .hero-picture.deskt {
    width: 730px;
  }

  .hero-foto-mentor {
    position: static;
    left: auto;
    top: auto;
    right: 20%;
    bottom: 0%;
  }

  .hero-foto-mentor.absolute {
    right: 13%;
  }

  .hero-foto-mentor.absolute {
    width: 420px;
  }

  .hero-foto-mentor.absolute.cx {
    right: 14%;
  }

  .hero-foto-mentor.absolute.okr {
    right: 10%;
    width: 420px;
  }

  .hero-foto-mentor.absolute.ecommerce {
    right: 14%;
  }

  .hero-foto-mentor.absolute.lider {
    right: 8%;
    width: 40vw;
    padding-top: 24px;
  }

  .hero-foto-mentor.absolute.wpp {
    right: 4%;
    width: 65vh;
    max-height: none;
  }

  .hero-foto-mentor.absolute.size.gestao {
    width: 620px;
  }

  .right-arrow-online {
    top: 120%;
    right: 20%;
    height: 42px;
  }

  .heading-large-sf1-3 {
    color: #0f1a45;
  }

  .heading-large-sf1-3.coral {
    text-transform: none;
  }

  .heading-large-sf1-3.white {
    text-transform: none;
  }

  .heading-large-sf1-3.white-size {
    text-transform: none;
  }

  .left-arrow-online {
    left: 20%;
    top: 120%;
    height: 42px;
  }

  .container-b2b {
    max-width: 1200px;
  }

  .modulos-title-3 {
    left: 39%;
  }

  .image-349 {
    left: auto;
    top: auto;
    right: -23%;
    bottom: -10%;
    max-width: none;
  }

  .div-block-3428 {
    flex-direction: row;
    grid-column-gap: 48px;
  }

  .text-field-4 {
    min-width: 100%;
  }

  .filter-column.full {
    flex: 1;
  }

  .card-course {
    min-height: 584px;
  }

  .div-block-3434 {
    padding-top: 40px;
    padding-right: 32px;
    padding-bottom: 40px;
  }

  .div-block-3434.pricetag {
    background-color: #fca398;
  }

  .text-block-191.white {
    color: #fff;
  }

  .h3 {
    color: #6a6a6a;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
  }

  .h3.white {
    color: #fff;
  }

  .h3.small {
    text-transform: none;
  }

  .h3.coral.padding {
    text-transform: none;
  }

  .div-block-3436 {
    display: flex;
    max-height: 1px;
    min-height: 1px;
    min-width: 100%;
    flex: 0 auto;
    background-color: #d3d3d3;
  }

  .text-block-192 {
    text-transform: none;
  }

  .text-block-192.white {
    color: #fff;
  }

  .bold-text-187 {
    text-transform: none;
  }

  .text-block-193 {
    color: #496281;
    text-align: center;
    text-transform: none;
  }

  .container-padrao-5 {
    max-width: 1200px;
  }

  .container-padrao-5.gap {
    padding-bottom: 0px;
  }

  .bold-text-188 {
    text-transform: none;
  }

  .bold-text-189 {
    text-transform: none;
  }

  .bold-text-190 {
    text-transform: none;
  }

  .italic-text-24 {
    text-transform: none;
  }

  .div-block-3439 {
    padding-top: 40px;
    padding-right: 32px;
    padding-bottom: 40px;
  }

  .testimonial-text-4 {
    text-transform: none;
  }

  .italic-text-26 {
    text-transform: none;
  }

  .hero-online-content-4._80 {
    grid-row-gap: 24px;
  }

  .aceleracao-vendas {
    top: 0%;
    right: 0%;
    max-width: 60%;
  }

  .content-block-4 {
    position: relative;
  }

  .hero-lider.no-white {
    display: flex;
    align-items: center;
  }

  .videowrapper-2 {
    max-width: 80%;
  }

  .countdown-lideres-4 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .countdown-time-5 {
    font-size: 40px;
  }

  .bold-text-191 {
    text-transform: none;
  }

  .countdown-lideres-5 {
    top: 8%;
    padding-top: 16px;
    padding-bottom: 8px;
  }

  .heading-hero-online-copy.nfg4 {
    color: #fff;
  }

  .v2-btn-3-copy.center.padding-top.mobile-d-none.padding {
    margin-bottom: 40px;
  }

  .v2-btn-3-copy.center.bf {
    margin-bottom: -41px;
  }

  .v2-btn-3-copy.center.bf {
    margin-bottom: -41px;
  }

  .v2-btn-3-copy.compra.mobile-d-none {
    text-transform: none;
  }

  .div-block-3344-copy.pb {
    padding-bottom: 36px;
  }

  .div-block-3344-copy.adibe {
    padding-bottom: 60px;
  }

  .bold-text-196 {
    text-transform: none;
  }

  .slide-10-copy.etapas {
    width: 400px;
  }

  .slide-10-copy.aulas-cohort {
    width: 50%;
  }

  .slide-10-copy.etapas-copy {
    width: 400px;
    height: auto;
  }

  .paragraph-v2-4 {
    text-transform: none;
  }

  .heading-hero-2.small._2 {
    text-transform: none;
  }

  .container-online-2 {
    max-width: 1200px;
  }

  .container-online-2.small-1440 {
    max-width: 1000px;
  }

  .container-padrao-6 {
    max-width: 1200px;
  }

  .section-online-copy.no-overflow.bg-asset._2 {
    padding-bottom: 59px;
  }

  .section-online-copy.no-overflow.mentores-section {
    min-height: 100vh;
  }

  .section-online-copy.no-overflow.mentores-section.margin-size {
    min-height: auto;
    padding-bottom: 60px;
  }

  .paragraph-66 {
    text-transform: none;
  }

  .bold-text-205 {
    text-transform: none;
  }

  .bold-text-206 {
    text-transform: none;
  }

  .paragraph-67 {
    text-transform: none;
  }

  .bold-text-207 {
    text-transform: none;
  }

  .bold-text-208 {
    text-transform: none;
  }

  .bold-text-209 {
    text-transform: none;
  }

  .text-block-192-copy {
    text-transform: none;
  }

  .text-block-192-copy.white {
    color: #fff;
  }

  .image-382 {
    right: 7%;
  }

  .text-block-169-copy.gray {
    text-transform: none;
  }

  .text-block-169-copy.gray.big {
    text-transform: none;
  }

  .text-block-169-copy.white.grey {
    text-transform: none;
  }

  .text-block-169-copy.white-big {
    text-transform: none;
  }

  .text-block-169-copy.gray {
    text-transform: none;
  }

  .text-block-169-copy.white-big {
    text-transform: none;
  }

  .heading-v2-6 {
    text-transform: none;
  }

  .v2-btn-5 {
    text-transform: none;
  }

  .heading-v2-7 {
    text-transform: none;
  }

  .heading-hero-3 {
    line-height: 60px;
    text-transform: none;
  }

  .heading-hero-3.small._2 {
    text-transform: none;
  }

  .section-62 {
    height: auto;
  }

  .image-392 {
    top: -3%;
  }

  .count-fnn {
    padding-top: 4px;
    justify-content: space-between;
    grid-row-gap: 8px;
  }

  .count-number {
    font-size: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .sticky_top-line {
    display: flex;
    background-color: rgba(241, 111, 113, 0.66);
  }

  .sticky_top-line-2 {
    display: flex;
    background-color: rgba(241, 111, 113, 0.66);
  }

  .sticky_top-line-2.mobile {
    background-color: #476382;
  }

  .body-l-900.mobile {
    width: 370px;
  }

  .cta-heading-light.tablet.mobile {
    font-size: 16px;
    font-weight: 300;
  }

  .hero-heading-copy-copy.mobile {
    padding-bottom: 11px;
  }

  .body-l-900-copy.tablet.mobile {
    margin-top: 0px;
    padding-top: 0px;
  }

  .image-18 {
    max-width: 75%;
  }

  .header-g4.mobile.mobile-2 {
    margin-bottom: 0px;
  }

  .header-g4.mobile.mobile-2.fundo-faq {
    background-image: linear-gradient(180deg, #476382, #476382);
  }

  .header-g4.mobile.mobile-2.mentores {
    padding-bottom: 30px;
  }

  .div-box-tablet.tablet {
    background-image: none;
  }

  .image-19 {
    max-width: 100%;
    margin-left: -17px;
  }

  .paragraph-5 {
    font-size: 10px;
    line-height: 30px;
  }

  .image-21 {
    max-width: 35%;
  }

  .italic-text {
    margin-top: 1px;
    font-size: 14px;
  }

  .footer {
    height: 300px;
    margin-top: 0px;
    padding-top: 0px;
  }

  .body-l-900-copy.mobile {
    margin-top: 0px;
  }

  .body-l-900-copy.mobile {
    width: 400px;
    margin-top: 0px;
    padding-top: 26px;
  }

  .div-box-typ.tablet {
    background-image: linear-gradient(321deg, #233140, #476382 47%);
  }

  .cta-heading-typ.tablet.mobile {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .cta-heading-typ.tablet.mobile.regular {
    margin-bottom: 0px;
    padding-bottom: 3px;
  }

  .pricing-content-typ.mobile {
    height: 500px;
    max-width: 1500px;
    margin-bottom: 0px;
  }

  .button-2 {
    margin-top: 33px;
  }

  .button-g4 {
    width: 340px;
  }

  .medio.mobile {
    width: 420px;
  }

  .regular.mobile {
    width: 420px;
  }

  .text-block-11 {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-9.desk-1 {
    padding-bottom: 45px;
  }

  .bold-text-9.desk-1-copy {
    padding-bottom: 45px;
  }

  .fundo-claro-drop {
    padding-bottom: 24px;
    justify-content: center;
  }

  .fundo-claro-drop.mobile-g4 {
    padding-bottom: 18px;
  }

  .faq-grid.faq-mobile {
    padding-top: 47px;
  }

  .conteiners-faq.mobile.startups.g4-mobile {
    width: auto;
    height: auto;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .conteiners-mentores.mobile.startups {
    padding-top: 60px;
    border-radius: 20px;
  }

  .column-8 {
    height: 500px;
    border-radius: 16px;
    background-image: linear-gradient(180deg, #f1f1f1 13%, #fff);
    opacity: 0.63;
  }

  .columns-2 {
    width: 1000px;
  }

  .grid {
    width: 1000px;
    height: 500px;
    padding-top: 45px;
    grid-auto-flow: row;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .div-block-11 {
    width: 300px;
    height: 550px;
    border: 0px none transparent;
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.75);
    background-image: linear-gradient(180deg, #f1f1f1, #fff);
    opacity: 1;
    outline-color: #555;
    outline-offset: 0px;
    outline-style: none;
    outline-width: 0px;
  }

  .content-grid-2 {
    padding-top: 16px;
  }

  .feature-block-wrapper-2 {
    padding-bottom: 59px;
  }

  .margin-bottom-32 {
    padding-bottom: 0px;
  }

  .section-features-faq {
    overflow: hidden;
  }

  .button-g4-copy {
    width: 340px;
  }

  .container-9 {
    max-width: 1500px;
  }

  .paragraph-15 {
    margin-bottom: 40px;
    padding-top: 40px;
    font-size: 35px;
    line-height: 40px;
  }

  .paragraph-16 {
    margin-bottom: 66px;
    font-size: 28px;
    line-height: 37px;
  }

  .container-10 {
    max-width: 1200px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .faix-destque {
    position: fixed;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .div-espa-amentos {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ultima-dobra-box-forms.tablet {
    background-image: linear-gradient(321deg, #233140, #476382 47%);
  }

  .columns-3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-21 {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .column-9 {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .body-l-900-copy.mobile {
    width: 370px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 19px;
    line-height: 30px;
  }

  .footer-2 {
    border-top: 0.5px solid hsla(0, 0%, 100%, 0.52);
  }

  .step {
    background-color: #060e14;
  }

  .label {
    color: #fa7268;
  }

  .aulas {
    background-color: #0b1319;
  }

  .hero__persons {
    margin-right: auto;
    margin-left: auto;
  }

  .pricing-content-typ-copy.mobile {
    height: 500px;
    max-width: 1500px;
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: 370px;
  }

  .body-l-900-copy.mobile {
    width: 370px;
  }

  .cta-heading-typ-copy.tablet.mobile {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .cta-heading-typ-copy.tablet.mobile.regular {
    margin-bottom: 0px;
    padding-bottom: 3px;
  }

  .cta-heading-light-copy.tablet.mobile {
    font-size: 16px;
    font-weight: 300;
  }

  .body-l-900-copy.mobile {
    width: 370px;
  }

  .regular-copy.mobile {
    width: 420px;
  }

  .acesso-gratis.mobile {
    width: 370px;
  }

  .acesso-gratis.mobile.g4.tablet {
    width: 400px;
    font-size: 19px;
    line-height: 30px;
  }

  .body-l-900-copy-copy.mobile {
    width: 370px;
  }

  .body-l-900-copy-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 19px;
    line-height: 30px;
  }

  .cta-heading-light-branco.tablet.mobile {
    font-size: 16px;
    font-weight: 300;
  }

  .cta-heading-light-claro.tablet.mobile {
    font-size: 16px;
    font-weight: 300;
  }

  .contact-form-top-wrapper {
    margin-bottom: 40px;
  }

  .section-form-final {
    background-color: transparent;
  }

  .faq-section-2-wrapper-2 {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .accordion-item---brix.accordion-1---brix {
    background-color: transparent;
    box-shadow: 0 5px 16px 0 rgba(52, 17, 8, 0.06);
  }

  .faq-wrapper {
    margin-left: -80px;
    padding-top: 120px;
  }

  .conatct-form-block {
    padding-top: 60px;
    padding-bottom: 44px;
    background-color: transparent;
  }

  .media__content {
    padding-top: 65px;
  }

  .accordion-item-title---brix {
    color: #fa7268;
    font-weight: 700;
  }

  .vertical-spacing-2 {
    padding-top: 60px;
  }

  .fag-section-2-top-wrapper-2 {
    padding-bottom: 0px;
  }

  .accordion-trigger---brix {
    font-weight: 700;
  }

  .page-padding-2 {
    color: #060e14;
  }

  .content-3.desktopp {
    display: none;
  }

  .accordion-paragraph---brix {
    color: #fff;
  }

  .section-8 {
    padding-top: 60px;
  }

  .section-8.timeline {
    padding-bottom: 10px;
  }

  .heading-6 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-6.monitor-pequeno {
    margin-top: 0px;
    padding-top: 30px;
    font-size: 1.5em;
    text-align: left;
  }

  .text-span-19 {
    color: #fa7268;
  }

  .sucess-state {
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 20px;
    background-color: #84b9e0;
  }

  .login-head {
    padding-bottom: 30px;
  }

  .accordion-arrow-wrapper---brix {
    color: #fa7268;
  }

  .cloneable-container-default {
    background-color: transparent;
  }

  .margin-bottom-32-2 {
    margin-bottom: 0px;
  }

  .section-intro {
    padding-top: 100px;
    background-color: #172430;
  }

  .accordion-arrow-wrap---brix {
    background-color: #061115;
  }

  .vertical-spacing-3 {
    padding-top: 20px;
  }

  .arrow-line---brix._2---brix {
    background-color: #fa7268;
  }

  .arrow-line---brix._1---brix {
    background-color: #fa7268;
  }

  .btn.btn--slim {
    padding-right: 100px;
    padding-left: 100px;
  }

  .btn.btn--slim.gpass {
    padding-right: 140px;
    padding-left: 140px;
  }

  .btn.btn--slim {
    padding-right: 100px;
    padding-left: 100px;
  }

  .btn.btn--slim.gpass {
    padding-right: 140px;
    padding-left: 140px;
  }

  .error-message-2 {
    border-radius: 20px;
  }

  .faq-section-heading-wrapper-2 {
    padding-top: 140px;
    font-family: Montserrat, sans-serif;
  }

  .bold-text-28 {
    color: #f0f0f0;
  }

  .heading-extralarge-2 {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    text-align: center;
  }

  .heading-extralarge-2.titulos {
    padding-top: 30px;
    padding-bottom: 25px;
  }

  .heading-extralarge-2.titulos-copy {
    padding-bottom: 40px;
    line-height: 20px;
  }

  .heading-extralarge-2.mobile {
    line-height: 30px;
  }

  .section-intro-2 {
    padding-top: 0px;
    background-color: transparent;
  }

  .faq-wrapper-2 {
    margin-left: -80px;
    padding-top: 120px;
  }

  .faq-section-heading-wrapper-3 {
    padding-top: 100px;
    font-family: Montserrat, sans-serif;
  }

  .conatct-form-block-copy {
    padding-top: 60px;
    padding-bottom: 44px;
    background-color: transparent;
  }

  .form-wraper {
    margin-left: -80px;
    padding-top: 80px;
  }

  .body-l-900-copy-copy-copy.mobile {
    width: 370px;
  }

  .body-l-900-copy-copy-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 19px;
    line-height: 30px;
  }

  .medio-copy.mobile {
    width: 420px;
  }

  .text-block-11-copy {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .medio-copy-copy.mobile {
    width: 420px;
  }

  .body-l-900-copy-copy-copy-copy.mobile {
    width: 370px;
  }

  .body-l-900-copy-copy-copy-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 19px;
    line-height: 30px;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .section_container {
    margin-right: auto;
    margin-left: auto;
  }

  .p-teaser-img-wrap {
    border-radius: 20px;
  }

  .section-about-hero {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .page-padding-4 {
    margin-top: 80px;
    padding-top: 0px;
  }

  .page-padding-4.button4 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 0px;
  }

  .page-padding-4.button5 {
    margin-top: 10px;
  }

  .page-padding-4.button6 {
    margin-top: 20px;
    padding-top: 10px;
  }

  .page-padding-4.button6.diferenciado {
    margin-top: 40px;
    padding-top: 0px;
  }

  .page-padding-4.button10 {
    margin-top: 0px;
  }

  .page-padding-4.button11 {
    margin-top: 10px;
    padding-top: 40px;
  }

  .sticky_title-3 {
    margin-right: auto;
    margin-left: auto;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
  }

  .video-case {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: transparent;
  }

  .main-wrapper {
    padding-bottom: 0%;
  }

  .heading-5 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 900;
  }

  .heading-5.new {
    display: block;
    font-size: 32px;
  }

  .heading-5.new.video-text.some {
    display: none;
  }

  .heading-5.new.video-text.some {
    display: none;
  }

  .full-dobra-1 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: transparent;
  }

  .heading-extralarge-cpl {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    text-align: center;
  }

  .heading-extralarge-2-cpl {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    text-align: center;
  }

  .video-case-cpl-youtube {
    padding-top: 40px;
    padding-bottom: 100px;
    background-color: transparent;
  }

  .aulas-box {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .aulas-box.timeline {
    padding-bottom: 10px;
  }

  .faq-section-2-wrapper-2-copy {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .live-chat-link {
    cursor: default;
  }

  .live-chat-link.diferente {
    cursor: pointer;
  }

  .livechat-button {
    transition: all 200ms ease;
  }

  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .livechat-button.whats {
    background-color: #25d366;
    background-image: none;
  }

  .livechat-button.iferenteee {
    margin-right: auto;
    margin-left: auto;
  }

  .live-chat-text {
    text-align: center;
  }

  .fase-2 {
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fase-2.estilinho {
    box-shadow: 3px 3px 13px -4px rgba(93, 142, 250, 0.53);
  }

  .fase-3 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .livechat-button---desativado {
    border-style: none;
    background-color: #5d8efa;
    box-shadow: 1px 1px 9px 1px rgba(93, 142, 250, 0.53);
    transition: all 200ms ease;
  }

  .livechat-button---desativado:hover {
    background-color: #5d8efa;
    transform: scale(1.05);
  }

  .livechat-button-copy:hover {
    background-color: transparent;
    transform: scale(1.05);
  }

  .testimonial-section {
    padding-top: 40px;
  }

  .main-wrapper-copy {
    padding-bottom: 0%;
  }

  .margin-bottom-32-2-copy {
    margin-bottom: 0px;
  }

  .heading-extralarge-2-copy {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    text-align: center;
  }

  .heading-extralarge-2-copy-copy {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    text-align: center;
  }

  .bold-text-46-regular.mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .mentores {
    padding-top: 60px;
  }

  .mentores.timeline {
    padding-bottom: 10px;
  }

  .container-24.space-below {
    padding-top: 0px;
  }

  .nav-bar {
    box-shadow: 0 11px 16px 2px rgba(0, 0, 0, 0.1);
  }

  .navbar-2 {
    display: none;
  }

  .section-hero-2 {
    padding-top: 40px;
  }

  .section-hero-2.vers-o-lp-replay {
    display: block;
  }

  .section-hero-2.vers-o-lp-replay.mobile-only {
    display: none;
  }

  .page-padding-5 {
    padding-top: 20px;
  }

  .page-wrapper-2 {
    padding-top: 0px;
  }

  .footerr {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-default-2 {
    min-height: auto;
  }

  .livechat-button-2 {
    transition: all 200ms ease;
  }

  .livechat-button-2:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .whatsapp-container {
    display: none;
  }

  .whatsapp-chat {
    display: none;
  }

  .t1 {
    color: #f0f0f0;
    line-height: 80px;
    text-align: center;
  }

  .t1.de-novo {
    color: #f0f0f0;
  }

  .hero-1 {
    text-align: center;
  }

  .hero-1.duplicated {
    color: #f0f0f0;
  }

  .hero-div-1 {
    padding-bottom: 0px;
  }

  .hero-div-1.pequeno {
    min-height: auto;
  }

  .cloneable-container-default-2.duplicated {
    min-height: 480px;
  }

  .faq.cloneables-listing {
    margin-bottom: 0px;
  }

  .faq.cloneables-listing.duplicated {
    padding-bottom: 0px;
  }

  .div-block-3254 {
    padding-top: 40px;
  }

  .text-span-4 {
    color: #5d8efa;
  }

  .netflix {
    padding-bottom: 20px;
  }

  .netflix.ocultar-aqui {
    display: flex;
  }

  .video-case-2 {
    padding-top: 100px;
    padding-bottom: 0px;
    background-color: transparent;
  }

  .video-you {
    padding-top: 60px;
    padding-bottom: 0px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .download__para.download__lidar-para.ocultando-mobile.zoado {
    font-size: 2.5em;
  }

  .lidar__line-hz {
    background-color: #5d8efa;
  }

  .lidar.hdr.night-movie {
    background-color: #010b21;
  }

  .lidar__content-overlay {
    background-image: linear-gradient(118deg, transparent, #010b21 26%);
  }

  .bold-text-56 {
    color: #5d8efa;
  }

  .lidar-test-overlay {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #010b21 47%);
  }

  .grid-three-columns.annuallly {
    display: block;
  }

  .grid-three-columns.annuallly {
    display: block;
  }

  .slider-container {
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-items: center;
  }

  .badge-popular---brix {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-primary.light {
    padding-right: 300px;
    padding-left: 300px;
  }

  .section-19.cloneables-listing {
    margin-bottom: 0px;
  }

  .section-19.cloneables-listing.aaa {
    margin-bottom: 750px;
  }

  .body-6 {
    background-color: #010b21;
  }

  .sticky_title-4 {
    margin-right: auto;
    margin-left: auto;
    font-size: 40px;
    line-height: 50px;
  }

  .main-wrapper-4 {
    padding-bottom: 0%;
    flex-direction: row;
  }

  .portrait-night__headline {
    font-family: Montserrat, sans-serif;
    font-size: 5.5em;
    font-weight: 500;
  }

  .column-10 {
    width: 25%;
  }

  .service-card {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  .service-icon {
    width: 30%;
  }

  .horizontal-quote-h4 {
    color: #f0f0f0;
  }

  .testimonial-section-4.new-sec.esquece {
    padding-top: 0px;
  }

  .author-job {
    color: #f0f0f0;
  }

  .feature-content {
    max-width: 800px;
    line-height: 40px;
  }

  .p-quem-eh.sss {
    min-height: auto;
  }

  .cta-card-image {
    left: -7%;
    bottom: -24%;
    max-width: 111%;
  }

  .cta-card-image.white {
    bottom: -8%;
  }

  .cta-card {
    padding: 80px 56px 420px;
  }

  .section-intro-2-copy {
    padding-top: 0px;
    background-color: transparent;
  }

  .before-image {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6282c939f10baa379fadeebb_novo-troiste.jpg");
  }

  .com-ou-sem {
    padding-top: 40px;
  }

  .section-20.section-overflow {
    background-size: auto;
  }

  .cta-card-2 {
    padding: 60px 56px;
  }

  .cta-card-2.white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-container {
    margin-right: auto;
    margin-left: auto;
    flex: 1;
  }

  .after-image-inner {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6282c9279af186cb442bb415_novo-feliz.jpg");
  }

  .container--full {
    height: 70vh;
  }

  .image-33.image--5.duplicated {
    position: static;
    width: 820px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
  }

  .image-container {
    width: 800px;
    height: 220px;
    margin-right: auto;
    margin-left: auto;
  }

  .portriat-night__para {
    margin-bottom: 0px;
  }

  .portrait-night__headline-card.two {
    padding-top: 60px;
  }

  .portrait-night__headline-2 {
    font-family: Montserrat, sans-serif;
    font-size: 4em;
    font-weight: 500;
  }

  .scroll-map-wrapper {
    margin-right: auto;
    margin-left: auto;
  }

  .product-card.empty {
    display: none;
    width: 0px;
  }

  .product-card._4 {
    margin-right: auto;
    margin-left: auto;
  }

  .turbo-charge {
    margin-bottom: 100px;
  }

  .hardware-with-conent {
    margin-bottom: 40px;
  }

  .client-logo {
    max-width: none;
  }

  .carousel.is_contained {
    height: 564px;
  }

  .section-22.is_full {
    height: 70vh;
  }

  .container-32 {
    max-height: 900px;
    margin-top: 0px;
    padding-top: 0px;
  }

  .arrow-left {
    position: absolute;
  }

  .arrow-right {
    position: absolute;
  }

  .feature-image {
    width: 20%;
  }

  .paragraph-41 {
    font-size: 2em;
    line-height: 34px;
  }

  .quote-slider {
    margin-right: auto;
    margin-left: auto;
  }

  .quote-slider-2 {
    height: 35vh;
  }

  .heading-2 {
    color: #5d8efa;
  }

  .text-block-87 {
    color: #f0f0f0;
  }

  .clients-inner-01-2 {
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .clients-inner-01-2.people {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .clients-inner-01-2.crescimento {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .clients-inner-01-2.lideranca {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .clients-inner-01-2.receita {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .tabs-section-01 {
    border-right-color: #5d8ef9;
  }

  .section-title {
    display: none;
  }

  .paragraph-44 {
    color: #8797bb;
    font-size: 22px;
    line-height: 26px;
  }

  .tabs-01 {
    max-width: 1500px;
  }

  .content-wrap-left {
    width: 750px;
  }

  .tab-link-01 {
    border-right-color: #5d8efa;
    background-color: #03193a;
  }

  .tab-link-01.w--current {
    border-right-color: #03193a;
    background-color: #5d8efa;
  }

  .tabs-menu-01 {
    border-right-color: #5d8efa;
  }

  .text-span-53 {
    color: #5d8efa;
  }

  .cta-v2-wrapper---brix {
    padding-right: 60px;
    padding-left: 60px;
  }

  .livechat-button-copy {
    transition: all 200ms ease;
  }

  .livechat-button-copy:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .livechat-button-copy.whats {
    background-color: #25d366;
    background-image: none;
  }

  .livechat-button-copy.iferenteee {
    margin-right: auto;
    margin-left: auto;
  }

  .livechat-button-copy {
    transition: all 200ms ease;
  }

  .livechat-button-copy:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .livechat-button-copy.whats {
    background-color: #25d366;
    background-image: none;
  }

  .livechat-button-copy.iferenteee {
    margin-right: auto;
    margin-left: auto;
  }

  .page-padding-4-copy {
    margin-top: 80px;
    padding-top: 0px;
  }

  .page-padding-4-copy.button4 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .page-padding-4-copy.button5 {
    margin-top: 10px;
  }

  .page-padding-4-copy.button6 {
    margin-top: 20px;
    padding-top: 10px;
  }

  .page-padding-4-copy.button6.diferenciado {
    margin-top: 40px;
    padding-top: 0px;
  }

  .page-padding-4-copy.button10 {
    margin-top: 0px;
  }

  .page-padding-4-copy.button11 {
    margin-top: 10px;
    padding-top: 40px;
  }

  .titulo_materiais-copy {
    display: flex;
    padding-right: 0px;
    justify-content: center;
    color: #fa7268;
    text-align: center;
  }

  .subtitulo_materiais {
    display: flex;
    padding-right: 0px;
    justify-content: center;
    color: #fa7268;
  }

  .section-form-copy {
    display: flex;
    text-align: center;
  }

  .container-235 {
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .h1_coral-copy {
    display: flex;
    justify-content: flex-start;
    color: #fff;
    text-align: center;
  }

  .itens_materiais-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .botao_materiais {
    margin-bottom: 20px;
  }

  .heading-39 {
    font-size: 25px;
  }

  .subtitulo_materiais-copy {
    display: flex;
    padding-right: 0px;
    justify-content: center;
    color: #fa7268;
  }

  .short_center_2-copy {
    font-size: 20px;
  }

  .paragraph_center-copy {
    width: 100%;
  }

  .conteiner-mae.grid {
    height: auto;
    padding-top: 90px;
  }

  .container-forms {
    margin-top: 172px;
  }

  .dobra-1---gente-e-cultura.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-extrasmall.text-color-orange {
    color: #fff;
  }

  .main-wrapper-5-copy {
    padding-right: 220px;
    padding-left: 220px;
  }

  .conteiner-mae-copy.grid {
    height: auto;
  }

  .conteiner-mae-copy.grid-copy {
    height: auto;
  }

  .conteiner-mae-copy-copy.grid {
    height: auto;
  }

  .conteiner-mae-copy-copy.grid-copy {
    height: auto;
  }

  .dobra-1---typ.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-1---typ.hero-section-typ {
    padding-right: 20px;
    padding-left: 20px;
  }

  .conteiner-mae-typ.grid {
    height: auto;
  }

  .dobra-1---gcp.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .conteiner-mae-gcp.grid {
    height: auto;
  }

  .dobra-1---gcp-2.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .header-b {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-7-copy {
    padding-right: 220px;
    padding-left: 220px;
  }

  .dobra-1---header-gcp {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-7-copy-copy {
    padding-right: 220px;
    padding-left: 220px;
  }

  .dobra-6-gcp.hero-section {
    padding-right: 450px;
    padding-left: 450px;
  }

  .dobra-7-gcp.hero-section {
    padding-right: 470px;
    padding-left: 470px;
  }

  .dobra-1-b--gente-e-cultura.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-1-copy {
    padding-top: 164px;
  }

  .dobra-1---gente-mobile.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-1-b--gente-mobile.hero-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-primary-copy.light {
    padding-right: 140px;
    padding-left: 140px;
  }

  .paragraph-47-copy-copy {
    padding-right: 67px;
  }

  .column-41 {
    padding-right: 0px;
  }

  .o-que-s-o.hero-section-copy-copy {
    padding-right: 400px;
    padding-left: 400px;
  }

  .sete-dias-gcp.hero-section-copy-copy {
    padding-right: 400px;
    padding-left: 400px;
  }

  .sete-dias-gcp.hero-section-sete-dias-gcp {
    padding-right: 400px;
    padding-left: 400px;
  }

  .paragraph-47-texto-gcp-a-q-dor {
    padding-right: 67px;
  }

  .component-container-default---brix-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .cta-v2-wrapper---brix-2 {
    padding-right: 0px;
    padding-left: 60px;
  }

  .dobra-1---header-gcp-mobile {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-7-copy-mobi {
    padding-right: 220px;
    padding-left: 220px;
  }

  .header-texto-gcp {
    width: 500px;
    padding-right: 0px;
  }

  .header-gcp-sei-la {
    padding-right: 400px;
    padding-left: 400px;
  }

  .text-block-116 {
    padding-right: 320px;
    padding-left: 320px;
  }

  .div-block-3298 {
    padding-right: 403px;
  }

  .bonus-mentoria {
    display: flex;
    padding-right: 400px;
    padding-left: 400px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .grid-bonus-extra-demandas-que-caem-do-ceu.grid-copy-gcp-que-desespero {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .column-40-copy-lp-em-2-dias {
    width: 500px;
    padding-right: 0px;
  }

  .x-container-gcp-typ2 {
    padding-right: 220px;
    padding-left: 220px;
  }

  .dobra-mit {
    padding-right: 370px;
    padding-left: 370px;
  }

  .mit-2 {
    padding-right: 70px;
  }

  .hero-arrow {
    right: -15%;
  }

  .lideran-a-dobra-1 {
    background-position: 50% 50%, 0px 0px;
  }

  .container-lideran-a.no-pt.fg4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-nfg4.relative {
    background-image: linear-gradient(90deg, #fff 52%, rgba(231, 99, 83, 0) 0), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/641b67e2be41a3070aca70c1_bkg%20coral.png");
    background-position: 0px 0px, 100% 50%;
    background-size: auto, 55%;
  }

  .hero-nfg4.relative {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/641b67e2be41a3070aca70c1_bkg%20coral.png");
    background-position: 100% 50%;
    background-size: 55%;
  }

  .hero-nfg4.relative._2 {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
    background-position: 0px 0px;
    background-size: cover;
  }

  .section-online.no-overflow.bg-asset._2 {
    padding-bottom: 74px;
  }

  .section-online.no-overflow.mentores-section {
    min-height: auto;
  }

  .container-online.small-1440 {
    position: relative;
    z-index: 1;
  }

  .orange-asset.invert {
    width: 100vw;
  }

  .slide-10.etapas.modulos {
    width: 50%;
  }

  .slide-10.aulas-cohort {
    width: 50%;
  }

  .slide-10.aulas-cohort {
    width: 50%;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .mentor.card-orange._2.novo {
    height: 580px;
  }

  .div-block-3314.white {
    padding-top: 16px;
  }

  .image-296 {
    right: 13%;
  }

  .section-mkt.light-grey.v2 {
    background-position: 170% 70%;
  }

  .section-mkt.coral {
    overflow: hidden;
  }

  .container-mkt.vertical.center {
    padding-right: 24px;
    padding-left: 24px;
  }

  .orange-box.white.mobile-d-none {
    box-shadow: inset 0 -14px 20px -16px rgba(0, 0, 0, 0.24);
  }

  .image-305 {
    right: 62%;
  }

  .image-307 {
    right: -9%;
  }

  .cards-wrap.vertical.no-p {
    padding-top: 0px;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero-mkt-img.mobile-d-none {
    left: 45%;
  }

  .paragraph-v2 {
    width: 100%;
  }

  .div-block-3345.margin-top {
    margin-top: 20px;
  }

  .container-lideran-a-copy.no-pt.fg4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-lideran-a-copy-copy.no-pt.fg4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-padrao.horizontal.reverse.gap {
    max-width: 1200px;
  }

  .container-padrao.margin-slider {
    max-width: 1300px;
  }

  .div-block-3364.top {
    width: 100%;
  }

  .hero-v2.no-overflow.cx {
    background-size: 27vw;
    background-repeat: repeat-y;
  }

  .hero-v2.no-overflow.lider.no-bkg {
    min-height: 70vh;
  }

  .hero-v2.no-overflow.asset-bg {
    background-position: 100% 100%;
  }

  .hero-startups {
    right: 13%;
  }

  .hero-startups.mobile-d-none.cohort {
    right: 6%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .v2-btn-3.compra.mobile-d-none {
    text-transform: none;
  }

  .hero-online-content.ml {
    padding-left: 21px;
  }

  .heading-v2-3 {
    font-size: 32px;
  }

  .slider-wrapper {
    padding-left: 0px;
    order: 0;
  }

  .section-v2.no-overflow.orange-gradient {
    box-shadow: none;
  }

  .section-v2.no-overflow.orange-gradient.shadow {
    box-shadow: 0 -13px 60px -20px rgba(0, 0, 0, 0.43);
  }

  .section-v2.no-overflow.orange-gradient {
    box-shadow: none;
  }

  .section-v2.no-overflow.orange-gradient.shadow {
    box-shadow: 0 -13px 60px -20px rgba(0, 0, 0, 0.43);
  }

  .div-block-3366.size {
    width: 70%;
  }

  .features-wrap-2.horizontal.margin-top {
    margin-top: 30px;
  }

  .video-hero {
    right: 25%;
    bottom: 23%;
  }

  .hero-cx {
    right: 13%;
  }

  .tape-container {
    bottom: -34%;
  }

  .dobra-bf {
    padding-bottom: 24px;
  }

  .image-326.down {
    top: 390px;
  }

  .div-block-3388.white {
    padding-top: 16px;
  }

  .image-332 {
    top: 5%;
  }

  .testimonial-text-3 {
    text-transform: none;
  }

  .home-review_slider-nav.margin-up {
    margin-top: -13.796875px;
  }

  .hero-picture {
    right: 13%;
  }

  .hero-picture.deskt {
    width: 800px;
    min-height: auto;
  }

  .hero-picture.deskt.size {
    width: 800px;
  }

  .hero-foto-mentor.absolute.gestao {
    right: 11%;
    width: 650px;
  }

  .hero-foto-mentor.absolute.oratoria {
    width: 800px;
  }

  .hero-foto-mentor.absolute.inteligencia {
    width: 800px;
  }

  .hero-foto-mentor.absolute.negociacao {
    right: 5%;
    width: 700px;
  }

  .hero-foto-mentor.absolute {
    width: 480px;
  }

  .hero-foto-mentor.absolute.cx {
    right: 18%;
  }

  .hero-foto-mentor.absolute.okr {
    width: 500px;
  }

  .hero-foto-mentor.absolute.lider {
    right: 14%;
    width: 36vw;
    padding-top: 0px;
  }

  .hero-foto-mentor.absolute.wpp {
    right: 14%;
    width: 64vh;
    max-height: none;
  }

  .hero-foto-mentor.absolute.size.gestao {
    right: 6%;
    width: 700px;
  }

  .right-arrow-online.margin-up {
    margin-top: -27.375px;
  }

  .left-arrow-online.margin-up {
    margin-top: -27.375px;
  }

  .div-block-3426 {
    overflow: hidden;
    border-radius: 10px;
  }

  .image-349 {
    left: auto;
    top: auto;
    right: -107%;
    bottom: -8%;
  }

  .seta-depo-left {
    left: 23%;
    top: auto;
    right: auto;
    bottom: -25%;
    height: 50px;
  }

  .seta-depo-right {
    left: auto;
    top: auto;
    right: 23%;
    bottom: -25%;
    height: 50px;
  }

  .heading-v2-4 {
    font-size: 32px;
  }

  .tabs-menu-4 {
    margin-left: 20%;
  }

  .cohor-h2.ch {
    text-transform: none;
  }

  .italic-text-23 {
    padding-right: 8px;
    padding-left: 8px;
    background-color: #0f1a45;
    color: #fff;
    font-size: 20px;
  }

  .italic-text-25 {
    padding-right: 8px;
    padding-left: 8px;
    background-color: transparent;
    color: #476382;
    font-size: 16px;
  }

  .testimonial-text-4 {
    text-transform: none;
  }

  .heading-v2-5 {
    font-size: 32px;
  }

  .aceleracao-vendas {
    right: 10%;
    max-width: 35%;
  }

  .countdown-lideres-5 {
    top: 6%;
  }

  .v2-btn-3-copy.compra.mobile-d-none {
    text-transform: none;
  }

  .slide-10-copy.aulas-cohort {
    width: 50%;
  }

  .slide-10-copy.etapas-copy {
    height: auto;
  }

  .container-online-2.small-1440 {
    position: relative;
    z-index: 1;
  }

  .image-374 {
    top: 5%;
  }

  .section-online-copy.no-overflow.bg-asset._2 {
    padding-bottom: 74px;
  }

  .section-online-copy.no-overflow.mentores-section {
    min-height: auto;
  }

  .image-382 {
    right: 13%;
  }

  .italic-text-28 {
    padding-right: 8px;
    padding-left: 8px;
    background-color: #0f1a45;
    color: #fff;
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
  .div-full {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full.dobra-4.mobile {
    padding-left: 0px;
  }

  .div-full.dobra-4.mobile.mobile-2 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-box {
    width: 250px;
  }

  .header-4-dobra.tablet {
    height: 750px;
  }

  .div-dobra-4.mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 79px;
  }

  .titulo-1.tablet {
    margin-top: -189px;
    font-size: 30px;
    line-height: 40px;
  }

  .div-textos-mobileee.tablet {
    width: 700px;
    height: 350px;
    padding-top: 51px;
    border-radius: 8px;
  }

  .text-block-8.tablet {
    font-size: 13px;
    line-height: 21px;
  }

  .div-itens-mobile {
    padding-top: 127px;
    padding-bottom: 0px;
  }

  .text-block-7-mobile-aaaaaa.tablet {
    width: 450px;
    padding-bottom: 46px;
    font-size: 17px;
    line-height: 26px;
  }

  .image-14-mobile-aaaaa.tablet {
    width: 200px;
  }

  .image-14-mobile-aaaaaa.tablet {
    width: 200px;
  }

  .grid-texto {
    margin-right: 0px;
    margin-left: 0px;
  }

  .hero-grid {
    max-width: 580px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-grid.tablet {
    margin-right: 0px;
    margin-left: 0px;
  }

  .hero-grid.tablet.mobile.mobile-2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .hero-grid.mobile {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .body-l-900 {
    width: 250px;
  }

  .body-l-900.mobile {
    width: 350px;
    font-size: 15px;
    line-height: 25px;
  }

  .body-l-900.mobile.g4.tablet {
    width: 220px;
    font-size: 15px;
  }

  .pricing-content {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content.mobile.g4-empreendedorismo.g4 {
    padding-left: 0px;
  }

  .pricing-content.mobile.header {
    width: 100%;
  }

  .cta-heading-light.tablet {
    line-height: 22px;
  }

  .cta-heading-light.tablet.mobile {
    font-size: 12px;
    line-height: 20px;
  }

  .html-embed {
    width: auto;
  }

  .hero-heading-d3.tablet {
    width: 300px;
    padding-right: 0px;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-heading-d3.tablet.mobile.mobile-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .pricing-content-d3 {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content-d3.tablet {
    width: 300px;
    height: 400px;
  }

  .cta-heading-light-d3.tablet {
    padding-top: 43px;
    font-size: 19px;
    line-height: 25px;
  }

  .cta-heading-regular-d3-copy.tablet {
    padding-top: 22px;
  }

  .pricing-content-copy {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .body-l-900-copy.tablet {
    width: 275px;
  }

  .body-l-900-copy.tablet.mobile {
    width: 265px;
  }

  .bold-text-2.tablet {
    width: 300px;
  }

  .pricing-content-copy {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content-copy.tablet {
    padding-right: 10px;
    padding-left: 10px;
  }

  .pricing-content-copy.tablet.mobile {
    display: flex;
    flex-direction: column;
  }

  .cta-heading-light-copy.tablet {
    display: flex;
    width: 300px;
    padding-top: 34px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .cta-heading-light-copy.tablet.mobile {
    line-height: 20px;
  }

  .hero-content-wrapper-copy {
    margin-right: 20px;
    margin-left: 20px;
  }

  .hero-content-wrapper-copy.tablet {
    margin-right: 40px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .hero-content-wrapper-copy.tablet.mobile {
    margin-right: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-18 {
    max-width: 75%;
  }

  .header-g4.mobile.mobile-2.mentores {
    height: 1150px;
  }

  .header-g4.mobile.mobile-2.tipos-cursos-copy {
    height: 1170px;
  }

  .header-g4.mobile.mobile-2.tipos-cursos-copy.lalala {
    height: 1550px;
    background-image: linear-gradient(180deg, #0d1218, #0d1218);
    background-size: auto;
  }

  .header-g4.mobile.mobile-2.forms-2.chorei {
    display: block;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-full-tablet {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full-tablet.mobile {
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-full-tablet.mobile.mobile-g4.tralala.tablet-1 {
    height: 1150px;
  }

  .div-full-tablet.mobile.lala.tablet-1 {
    height: 1550px;
  }

  .div-full-tablet.mobile.chorei {
    height: 100%;
    padding-top: 60px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .container-small-copy.mobile {
    width: 84%;
    max-width: none;
  }

  .container-small-copy.mobile.startups {
    width: auto;
    max-width: 768px;
  }

  .container-small-copy.mobile.startups.tablet {
    width: 100%;
    max-width: 768px;
  }

  .hero-heading-typ {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-heading-typ.mobile {
    width: 350px;
    margin-bottom: -6px;
    line-height: 45px;
    text-align: left;
  }

  .text-block-4-mobile-copy {
    width: 205px;
  }

  .div-box-tablet {
    width: 250px;
  }

  .div-box-tablet.tablet {
    width: 270px;
  }

  .cta-heading-regular-d3-tablet {
    width: 250px;
    font-size: 14px;
    line-height: 22px;
  }

  .header-4-dobra-copy.tablet {
    height: 750px;
  }

  .div-full-copy {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full-copy.dobra-4.mobile {
    padding-left: 0px;
  }

  .div-full-copy.mobile {
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .hero__button-t-contain-2 {
    width: 250px;
  }

  .hero__button-text-2 {
    font-size: 10px;
  }

  .paragraph-5 {
    width: 370px;
  }

  .container-6 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .italic-text {
    margin-top: 0px;
    padding-top: 61px;
    padding-bottom: 29px;
    font-size: 11px;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 300px;
    margin-top: 8px;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 300px;
    margin-top: 8px;
  }

  .heading-v2 {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-v2.mobile {
    width: 350px;
    font-size: 26px;
    line-height: 32px;
  }

  .heading-v2.mobile-copy {
    width: 350px;
    font-size: 26px;
    line-height: 32px;
  }

  .div-box-typ {
    width: 250px;
  }

  .div-box-typ.tablet {
    width: 300px;
  }

  .cta-heading-typ.tablet {
    line-height: 22px;
  }

  .cta-heading-typ.tablet.mobile {
    width: 245px;
    font-size: 11px;
    line-height: 20px;
  }

  .pricing-content-typ {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content-typ.mobile {
    width: 300px;
    justify-content: center;
    align-items: center;
  }

  .image-22 {
    width: 280px;
    margin-top: 0px;
    padding-top: 102px;
    padding-left: 0px;
  }

  .bold-text-5 {
    font-size: 25px;
    line-height: 29px;
  }

  .button-2 {
    width: 240px;
    margin-top: 0px;
    font-size: 10px;
  }

  .button-g4.mobile {
    width: 270px;
  }

  .button-g4.mobile._2 {
    width: 230px;
  }

  .hero-content-wrapper-copy {
    margin-right: 20px;
    margin-left: 0px;
  }

  .hero-menor {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-menor.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .menor {
    font-size: 25px;
    line-height: 29px;
  }

  .menor.g4-empreendedorismo {
    font-size: 22px;
  }

  .medio {
    width: 250px;
  }

  .medio.mobile {
    width: 230px;
  }

  .bold-text-7.mobile {
    font-size: 20px;
    line-height: 25px;
  }

  .regular {
    width: 250px;
  }

  .regular.mobile {
    width: 380px;
  }

  .bold-text-8.mobile {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-11 {
    width: 700px;
  }

  .bold-text-9.mobile.tablet {
    font-size: 23px;
    line-height: 34px;
  }

  .conteiners-logos.mobile.startups.tab-et {
    max-width: 768px;
    padding-top: 58px;
  }

  .conteiners-logos.mobile.startups.tab-et.socorro.tablet-1 {
    padding-top: 0px;
  }

  .coluna-logos.mobile {
    padding-top: 32px;
    padding-right: 59px;
    padding-left: 59px;
  }

  .faq-grid.faq-mobile {
    padding-top: 0px;
  }

  .conteiners-mentores.mobile.startups {
    width: 100%;
    max-width: 768px;
    padding-top: 0px;
  }

  .bold-text-5-copy {
    font-size: 25px;
    line-height: 29px;
  }

  .hero-content-wrapper-copy-copy {
    margin-right: 20px;
    margin-left: 20px;
  }

  .hero-content-wrapper-copy-copy.tablet {
    margin-right: 40px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .hero-content-wrapper-copy-copy.tablet.mobile {
    margin-right: 29px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .content-grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .content-card {
    height: 450px;
  }

  .conteiners-curso.mobile.startups.g4-mobile {
    width: 100%;
    max-width: 678px;
  }

  .container-large.mobile-g4 {
    max-width: 768px;
  }

  .feature-block-wrapper-2 {
    max-width: 768px;
    flex-direction: column;
    justify-content: center;
  }

  .value-grid {
    max-width: 680px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .value-block-background {
    max-width: 680px;
  }

  .div-full-tablet-copy {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full-tablet-copy.mobile {
    margin-right: 0px;
    margin-left: 0px;
  }

  .vertical-spacing {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .paragraph-18-semibold {
    font-size: 16px;
  }

  .margin-bottom-24 {
    margin-bottom: 20px;
  }

  .margin-bottom-32 {
    margin-bottom: 0px;
  }

  .heading-extralarge {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .page-padding {
    padding-right: 36px;
    padding-left: 36px;
  }

  .faq-2-grid {
    margin-top: 60px;
  }

  .div-block-15-copy.desk-copy.tablet {
    width: auto;
  }

  .button-g4-copy.mobile.desk.tablet {
    width: 270px;
  }

  .container-small-copy-copy.mobile.startups {
    max-width: 768px;
  }

  .container-small-copy-copy.mobile.startups.tablet {
    width: 100%;
    max-width: 768px;
  }

  .header-topicos.tablet {
    height: 750px;
  }

  .div-topicos {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-topicos.dobra-4.mobile {
    padding-left: 0px;
  }

  .div-topicos.mobile {
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .div-textos-mobileee-copy.tablet {
    width: 700px;
    height: 350px;
    padding-top: 51px;
    border-radius: 8px;
  }

  .div-ultimo-topico {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-ultimo-topico.dobra-4.mobile {
    padding-left: 0px;
  }

  .div-ultimo-topico.mobile {
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .titulo-1-ultima-dobra.tablet {
    margin-top: -189px;
    font-size: 30px;
    line-height: 40px;
  }

  .div-full-ultima-dobra-forms {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-full-ultima-dobra-forms.mobile {
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-full-ultima-dobra-forms.mobile.mobile-g4.tralala.tablet-1 {
    height: 1150px;
  }

  .div-full-ultima-dobra-forms.mobile.lala.tablet-1 {
    height: 1170px;
  }

  .container-ultima-dobra-forms.mobile {
    width: 84%;
    max-width: none;
  }

  .container-ultima-dobra-forms.mobile.startups {
    max-width: 768px;
  }

  .container-ultima-dobra-forms.mobile.startups.tablet {
    width: 100%;
    max-width: 768px;
  }

  .grid-texto-ultima-dobra-forms {
    margin-right: 0px;
    margin-left: 0px;
  }

  .ultima-dobra-forms-v2 {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .ultima-dobra-forms-v2.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .ultima-dobra-box-forms {
    width: 250px;
  }

  .ultima-dobra-box-forms.tablet {
    width: 270px;
  }

  .pricing-content-copy {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content-copy.mobile.g4-empreendedorismo.g4 {
    padding-left: 0px;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 15px;
  }

  .navigation-split {
    position: relative;
  }

  .navigation-container-split {
    position: relative;
    margin-top: 90px;
    align-items: stretch;
  }

  .navigation-left {
    width: auto;
    align-items: center;
  }

  .brand {
    margin-right: 10px;
    padding: 0px;
  }

  .button-header.hidden {
    max-height: 48px;
    margin-top: 13px;
  }

  .text-block-15 {
    white-space: nowrap;
  }

  .dot-block {
    width: 24px;
  }

  .aulas {
    margin-bottom: 20vh;
  }

  .hero__person {
    width: 240px;
    height: 376px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero__columns {
    display: block;
  }

  .hero__person-title {
    font-size: 22px;
  }

  .hero__person-count-title {
    font-size: 32px;
  }

  .section-5 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero__person-count-span {
    font-size: 12px;
  }

  .hero__person-txt-more {
    bottom: 20px;
    padding-right: 16px;
    padding-left: 16px;
    opacity: 1;
  }

  .hero__person-txt-more.mod--1 {
    padding-left: 16px;
  }

  .swiper-slide.slide--persons {
    width: auto;
  }

  .swiper.swiper--persons {
    display: block;
    overflow: visible;
    margin-bottom: 40px;
  }

  .hero__person-txt-less {
    display: none;
  }

  .hero__col.col--2 {
    display: none;
  }

  .hero__col.col--2 {
    display: none;
  }

  .hero__h1 {
    margin-bottom: 30px;
  }

  .pricing-content-typ-copy {
    border-bottom: 1px solid #f2f3f8;
    border-right-style: none;
  }

  .pricing-content-typ-copy.mobile {
    width: 300px;
    justify-content: center;
    align-items: center;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    width: 220px;
    font-size: 15px;
  }

  .hero-grid-copy {
    max-width: 580px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-grid-copy.tablet {
    margin-right: 0px;
    margin-left: 0px;
  }

  .hero-grid-copy.tablet.mobile.mobile-2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .hero-grid-copy.mobile {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    width: 220px;
    font-size: 15px;
  }

  .cta-heading-typ-copy.tablet {
    line-height: 22px;
  }

  .cta-heading-typ-copy.tablet.mobile {
    width: 245px;
    font-size: 11px;
    line-height: 20px;
  }

  .grid-texto-copy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .cta-heading-light-copy.tablet {
    line-height: 22px;
  }

  .cta-heading-light-copy.tablet.mobile {
    font-size: 12px;
    line-height: 20px;
  }

  .body-l-900-copy {
    width: 250px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.g4.tablet {
    width: 220px;
    font-size: 15px;
  }

  .bold-text-8-copy.mobile {
    width: 300px;
    font-size: 13px;
    line-height: 20px;
  }

  .regular-copy {
    width: 250px;
  }

  .regular-copy.mobile {
    width: 210px;
  }

  .acesso-gratis {
    width: 250px;
  }

  .acesso-gratis.mobile {
    width: 240px;
    font-size: 15px;
  }

  .acesso-gratis.mobile.g4.tablet {
    width: 220px;
    font-size: 15px;
  }

  .body-l-900-copy-copy {
    width: 250px;
  }

  .body-l-900-copy-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 15px;
    line-height: 24px;
  }

  .hero-menor-copy {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-menor-copy.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .hero-menor-copy.mobile._2 {
    width: 320px;
  }

  .bold-text-7-copy.mobile {
    width: 350px;
    font-size: 14px;
    line-height: 25px;
  }

  .cta-heading-light-branco.tablet {
    line-height: 22px;
  }

  .cta-heading-light-branco.tablet.mobile {
    font-size: 12px;
    line-height: 20px;
  }

  .menor-copy {
    font-size: 25px;
    line-height: 29px;
  }

  .menor-copy.g4-empreendedorismo {
    font-size: 22px;
  }

  .cta-heading-light-claro.tablet {
    line-height: 22px;
  }

  .cta-heading-light-claro.tablet.mobile {
    font-size: 12px;
    line-height: 20px;
  }

  .visit__shine-img {
    right: -250px;
  }

  .visit__shine-wrap {
    top: -300px;
    height: 600px;
  }

  .visit__content {
    display: block;
    flex-direction: column;
    align-items: center;
  }

  .visit__card {
    margin-left: 20px;
  }

  .visit__card.mod--first {
    margin-left: 0px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }

  .accordion-item---brix.accordion-1---brix.full {
    width: 100%;
  }

  .audio__col.col--1 {
    width: 100%;
    max-width: none;
    flex: 0 auto;
  }

  .audio__col.col--2 {
    max-width: 260px;
    padding-left: 0px;
  }

  .audio__img-wrap {
    display: none;
  }

  .conatct-form-block {
    max-width: 500px;
    margin-bottom: 0px;
  }

  .footer__columns {
    flex-wrap: wrap;
  }

  .media__content {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 130px;
    padding-left: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .vertical-spacing-2 {
    padding-top: 56px;
    padding-bottom: 0px;
  }

  .page-padding-2 {
    padding-right: 36px;
    padding-left: 36px;
  }

  .content-3.medo-medo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .visit__card-title-over {
    margin-bottom: 16px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .section-8 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .section-8.section--media {
    overflow: hidden;
  }

  .audio__type-wrap {
    margin-bottom: 16px;
  }

  .heading-6.monitor-pequeno {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    font-size: 1em;
    line-height: 28px;
    text-align: center;
  }

  .page-padding-3 {
    padding-right: 36px;
    padding-left: 36px;
  }

  .audio__txt {
    margin-top: 0px;
  }

  .margin-bottom-24-2 {
    margin-bottom: 20px;
  }

  .conatct-form-wrapper {
    max-width: 760px;
    padding-bottom: 45px;
  }

  .audio__shine-wrap {
    overflow: hidden;
  }

  .login-head {
    text-align: center;
  }

  .margin-bottom-32-2 {
    margin-bottom: 24px;
  }

  .section-intro {
    padding-top: 60px;
  }

  .vertical-spacing-3 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .footer-3 {
    padding-right: 32px;
    padding-left: 32px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png"), radial-gradient(circle farthest-corner at 100% -30%, rgba(193, 24, 34, 0.6), rgba(193, 24, 34, 0) 40%);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, auto;
  }

  .audio__more {
    position: static;
  }

  .faq-section-heading-wrapper-2 {
    padding-left: 0%;
    align-items: center;
  }

  .meida__img-wrap {
    position: relative;
    margin-bottom: -150px;
  }

  .audio__list-item {
    flex-wrap: wrap;
  }

  .footer__logo {
    margin-bottom: 0px;
  }

  .faq-section-two-column-wrapper {
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-extralarge-2 {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .section-intro-2 {
    padding-top: 0px;
  }

  .audio__txt-copy {
    margin-top: 0px;
  }

  .faq-section-heading-wrapper-3 {
    align-items: center;
  }

  .conatct-form-block-copy {
    max-width: 500px;
    margin-bottom: 0px;
  }

  .body-l-900-copy-copy-copy {
    width: 250px;
  }

  .body-l-900-copy-copy-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy-copy-copy.mobile.g4.tablet {
    width: 360px;
    font-size: 15px;
    line-height: 24px;
  }

  .hero-menor-copy-copy {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-menor-copy-copy.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .hero-menor-copy-copy.mobile._2 {
    width: 320px;
  }

  .bold-text-7-copy-copy.mobile {
    width: 350px;
    font-size: 14px;
    line-height: 25px;
  }

  .hero-menor-copy-copy-copy {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-menor-copy-copy-copy.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .hero-menor-copy-copy-copy.mobile._2 {
    width: 320px;
  }

  .medio-copy {
    width: 250px;
  }

  .medio-copy.mobile {
    width: 230px;
  }

  .text-block-11-copy {
    width: 700px;
  }

  .hero-menor-copy-copy-copy-copy {
    width: 250px;
    font-size: 24px;
    line-height: 32px;
  }

  .hero-menor-copy-copy-copy-copy.mobile {
    width: 270px;
    font-size: 26px;
    line-height: 32px;
  }

  .hero-menor-copy-copy-copy-copy.mobile._2 {
    width: 320px;
  }

  .grid-5 {
    padding-bottom: 35px;
  }

  .bold-text-7-copy-copy-copy.mobile {
    width: 350px;
    font-size: 14px;
    line-height: 25px;
  }

  .medio-copy-copy {
    width: 250px;
  }

  .medio-copy-copy.mobile {
    width: 230px;
  }

  .form-empr {
    width: auto;
  }

  .mentores-aniv {
    margin-top: 0px;
  }

  .section-10 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .body-l-900-copy-copy-copy-copy {
    width: 250px;
  }

  .body-l-900-copy-copy-copy-copy.mobile {
    width: 240px;
    font-size: 15px;
  }

  .body-l-900-copy-copy-copy-copy.mobile.g4.tablet {
    width: 400px;
    font-size: 15px;
    line-height: 24px;
  }

  .content-block {
    position: static;
  }

  .content-block.horizontal.hero-mobile {
    margin-bottom: 0px;
  }

  .content-block._80 {
    max-width: 100%;
  }

  .content-block.first {
    order: -1;
  }

  .content-block._40 {
    max-width: 100%;
  }

  .content-block.no-gap.mobile-d-none {
    display: none;
  }

  .content-block._40 {
    max-width: 100%;
  }

  .content-block._40.pr {
    padding-right: 0px;
  }

  .centre_block {
    width: 150px;
  }

  .process_image_wrap {
    padding: 15px;
  }

  .process_details {
    padding: 10px;
  }

  .p-teaser-img-wrap {
    display: none;
  }

  .teaser-grid {
    flex-direction: column;
  }

  .teaser-column {
    width: 100%;
  }

  .teaser-img {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }

  .teaser-copy {
    margin-top: 1.5em;
    margin-bottom: 5em;
  }

  .title1 {
    font-size: 3em;
  }

  .teaser-copy-wrap {
    height: auto;
    flex-direction: column;
  }

  .teaser-img-tablet-down {
    display: block;
  }

  .page-padding-4 {
    padding-right: 36px;
    padding-left: 36px;
  }

  .vertical-spacing-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .about-hero-content-wrapper {
    max-width: 480px;
  }

  .button-4 {
    font-size: 0.9rem;
    line-height: 2.6rem;
  }

  .h1-2 {
    font-size: 4rem;
  }

  .hero-message {
    width: 720px;
  }

  .feat-item {
    height: 160px;
  }

  .p {
    font-size: 1rem;
  }

  .field {
    height: 2.8rem;
    padding-right: 170px;
    font-size: 1.1rem;
    line-height: 2.8rem;
  }

  .h2-2 {
    font-size: 3rem;
  }

  .features-box {
    width: 560px;
    grid-column-gap: 20px;
  }

  .form-block {
    width: 460px;
  }

  .text-block-22 {
    font-size: 75px;
    line-height: 75px;
  }

  .text-block-24 {
    font-size: 26px;
    line-height: 26px;
  }

  .section-16 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-27 {
    font-size: 16px;
    line-height: 20px;
  }

  .grid-6 {
    -ms-grid-columns: 300px 300px 300px 300px 300px 300px 300px 300px 300px 300px;
    grid-template-columns: 300px 300px 300px 300px 300px 300px 300px 300px 300px 300px;
    -ms-grid-rows: 170px;
    grid-template-rows: 170px;
  }

  .slider-3 {
    width: 700px;
  }

  .text-span-16 {
    color: #fa7268;
  }

  .video-case {
    margin-bottom: 0px;
    padding-bottom: 80px;
  }

  .container-20 {
    width: 100%;
  }

  .sticky_top-3 {
    display: none;
  }

  .play-icon {
    width: 8rem;
  }

  .full-dobra-1 {
    margin-bottom: 0px;
    padding-bottom: 80px;
  }

  .heading-extralarge-cpl {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .heading-extralarge-2-cpl {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .video-case-cpl-youtube {
    margin-bottom: 0px;
    padding-bottom: 80px;
  }

  .aulas-box {
    padding-right: 32px;
    padding-left: 32px;
  }

  .aulas-box.section--media {
    overflow: hidden;
  }

  .aulas-box.tablet-replay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .faq-section-2-wrapper-2-copy {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conteiner-boxes {
    display: block;
  }

  .right-arrow {
    margin-right: -25px;
    margin-left: 0px;
  }

  .left-arrow {
    margin-right: 110px;
  }

  .testimonial-image-block {
    padding: 30px;
  }

  .margin-bottom-32-2-copy {
    margin-bottom: 24px;
  }

  .heading-extralarge-2-copy {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .heading-extralarge-2-copy-copy {
    font-size: 32px;
    line-height: 1.1923076923076923;
  }

  .video-embed-2 {
    z-index: 1;
  }

  .mentores {
    padding-right: 32px;
    padding-left: 32px;
  }

  .mentores.section--media {
    overflow: hidden;
  }

  .container-24.space-below {
    margin-bottom: 80px;
  }

  .testimonial-image-block-2 {
    padding: 30px;
  }

  .nav-bar {
    display: flex;
    width: 100%;
    height: 68px;
    padding: 0px 0px 0px 0%;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.16);
  }

  .menu-item-wrapper {
    margin: 15px 10px;
    flex: 0 auto;
  }

  .menu-item-text {
    padding-left: 2px;
    font-size: 1.3em;
  }

  .logo-3 {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .review-button {
    margin-top: 30px;
  }

  .right-arrow-2 {
    right: -10%;
  }

  .color-block {
    justify-content: center;
  }

  .quotes {
    top: -28%;
  }

  .left-arrow-2 {
    left: -10%;
  }

  .conteiner-boxes-copy {
    display: block;
  }

  .conteiner-boxes-copy.lp-replay {
    display: -ms-grid;
    display: grid;
    flex-direction: column;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .mobile-direita {
    margin-top: 664px;
    margin-bottom: 0px;
  }

  .circle {
    width: 80vw;
    height: 80vw;
  }

  .heading-13 {
    font-size: 2rem;
  }

  .gradient-wrapper {
    filter: blur(180px);
  }

  .text-block-30 {
    font-size: 1rem;
  }

  .whatsapp-block {
    right: 20px;
    bottom: 20px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 14px;
    min-height: 14px;
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%;
  }

  .accordion-item-title---brix-2 {
    max-width: 88%;
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 75%;
  }

  .container-27 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .netflix {
    padding-right: 40px;
    padding-left: 40px;
  }

  .video-case-2 {
    margin-bottom: 0px;
    padding-bottom: 80px;
  }

  .container-28 {
    width: 100%;
  }

  .download__para {
    width: auto;
  }

  .download__para.download__para-left {
    width: 70%;
  }

  .download__para.download__para-left {
    width: 70%;
  }

  .lidar__content-overlay {
    left: 0%;
    width: 200%;
  }

  .grid-three-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-three-columns.monthly {
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-three-columns.annuallly {
    padding-right: 40px;
    padding-left: 40px;
  }

  .content-pricig-table {
    margin-top: 60px;
  }

  .badge-popular---brix {
    top: 24px;
    right: 24px;
  }

  .lottie-animation-2 {
    width: 998px;
    height: auto;
  }

  .lottie-animation-4 {
    width: 998px;
  }

  .lottie-animation-3 {
    width: 998px;
  }

  .lottie-animation-5 {
    position: absolute;
    width: 998px;
  }

  .hero-bullet-text {
    font-size: 48px;
  }

  .sticky-container {
    width: 692px;
  }

  .sticky_top-4 {
    display: none;
  }

  ._20vw-div {
    width: 18vw;
  }

  .column-10 {
    width: 100%;
  }

  .container-29 {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .testimonial-image-4 {
    position: relative;
  }

  .column-wrap {
    flex-wrap: wrap;
  }

  .horizontal-content-block {
    padding-right: 40px;
    padding-left: 25px;
  }

  .feature-wrap {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .feature-icon {
    flex: 0 0 auto;
  }

  .column-11 {
    width: 100%;
  }

  .p-quem-eh {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-wrap-4 {
    display: flex;
    margin-bottom: 35px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .column-wrap-reversed {
    margin-bottom: 80px;
    flex-wrap: wrap;
  }

  .content-block-left {
    width: 100%;
    padding-right: 25px;
  }

  .image-block {
    width: 100%;
    min-height: auto;
    margin-bottom: 35px;
  }

  .price-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .price-box {
    width: 48%;
    max-width: 310px;
    margin-bottom: 2%;
  }

  .cta-card-image {
    bottom: -19%;
  }

  .cta-card-image.white {
    bottom: -4%;
  }

  .cta-card {
    padding: 64px 30px 80%;
    border-radius: 32px;
  }

  .section-intro-2-copy {
    padding-top: 0px;
  }

  .bold-text-60 {
    text-align: center;
  }

  .section-20 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .cta-card-2 {
    padding: 64px 30px 80%;
    border-radius: 32px;
  }

  .cta-card-2.white.diferente {
    padding-left: 40px;
  }

  .cta-card-2.chora-agora-ri-depois {
    padding-top: 40px;
  }

  .heading-16 {
    font-size: 30px;
    line-height: 39px;
  }

  .heading-16.hero-heading {
    font-size: 40px;
    line-height: 56px;
  }

  .content-container {
    width: auto;
    max-width: none;
    margin-right: 32px;
    margin-left: 32px;
  }

  .container--full {
    height: 70vh;
  }

  .hero-block {
    width: 100%;
    justify-content: center;
  }

  .paragraph-hero {
    text-align: center;
  }

  .hero-content {
    flex-wrap: wrap;
  }

  .content-block-hero {
    display: flex;
    margin-bottom: 35px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .hero-image-wrap {
    width: 100%;
    min-height: auto;
  }

  .header-406 {
    padding-top: 160px;
  }

  .heading-17 {
    text-align: center;
  }

  .row-2 {
    overflow: hidden;
  }

  .demo-logo-mark {
    display: none;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

  .clone-instructions-panel {
    display: none;
  }

  .image-34 {
    margin-right: 0px;
  }

  .d-101-section-home {
    overflow: visible;
    clear: both;
  }

  .demo-heading.h2.popup {
    line-height: 35px;
  }

  .demo-heading.h1.popup {
    line-height: 60px;
  }

  .inner-wrapper {
    display: flex;
  }

  .demo-btn-wrapper {
    margin-top: 30px;
  }

  .browser-demo {
    width: 500px;
    justify-content: center;
  }

  .demo-container {
    display: flex;
    overflow: hidden;
    height: auto;
    min-height: 100vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
  }

  .demo-main-text-wrapper {
    position: absolute;
    width: 510px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: 40px;
  }

  .demo-wrapper {
    margin-top: 100px;
    margin-right: 0%;
    flex-direction: column-reverse;
    align-items: center;
    flex: 0 auto;
  }

  .demo-p.main {
    max-width: 350px;
    margin-bottom: 40px;
    padding-right: 32px;
  }

  .demo-p.main.popup {
    line-height: 20px;
  }

  .d-101-logo-wrapper {
    width: auto;
    flex: 1;
  }

  .d-101-logo-wrapper.square {
    width: 100%;
    margin-right: 20px;
    margin-left: 20px;
    flex: 1;
  }

  .demo-banner-bottom-wrapper {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .demo-left-arrow-wrapper {
    position: fixed;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 12px;
  }

  .demo-banner-bottom {
    position: fixed;
    display: flex;
    align-items: flex-start;
  }

  .demo-text-wrapper {
    width: 330px;
  }

  .demo-right-arrow-wrapper {
    position: fixed;
  }

  .instructions-wrapper {
    position: relative;
    left: -25px;
    top: 0%;
    margin-top: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
    flex-wrap: nowrap;
    align-items: center;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: -1;
  }

  .product-card.empty {
    display: none;
  }

  .true-depth__image {
    left: 50%;
    margin-left: -492px;
  }

  .lidar__content-overlay-2 {
    left: 0%;
    width: 200%;
  }

  .hardware-with-conent {
    overflow: hidden;
  }

  .clients-section-01 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .clients-inner-01 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .quote-slider {
    width: 100vw;
    height: auto;
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .quote-wrap {
    width: 70vw;
  }

  .quote-slider-2 {
    width: 100vw;
    height: auto;
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .border-effect {
    display: none;
  }

  .clients-inner-01-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrap-left {
    padding-right: 20px;
    padding-left: 20px;
  }

  .content-section-inner-01 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .home-hero-button-wrapper {
    margin-top: 44px;
  }

  .home-hero-wrapper {
    grid-column-gap: 28px;
  }

  .page-padding-6 {
    padding-right: 36px;
    padding-left: 36px;
  }

  .vertical-spacing-5 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .vertical-spacing-5.home-hero-vertical {
    padding-top: 64px;
    padding-bottom: 32px;
  }

  .bottom-image-wrap {
    height: auto;
    background-image: none;
  }

  .quote-slider-3 {
    width: 100vw;
    height: auto;
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._1---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._1---mobile.logos {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .quote-wrap-2 {
    width: 70vw;
  }

  .feature-icon-2 {
    flex: 0 0 auto;
  }

  ._3---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._3---mobile-copy {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._4---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._5---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._6---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._7---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  ._8---mobile {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .column-12 {
    align-items: center;
  }

  .container-34.grid.hero {
    flex-direction: column;
    align-items: center;
  }

  .card---brix.testimonial-v1---brix {
    padding-right: 48px;
    padding-left: 48px;
  }

  .mask---brix {
    margin-left: 20px;
  }

  .mask---brix.testimonial-v1---brix {
    margin-left: 0px;
  }

  .cloneable-container-default-4 {
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .split-content---brix.left-cta-v2---brix {
    max-width: none;
  }

  .split-content---brix.hero-v1-left---brix-copy {
    max-width: 100%;
    margin-bottom: 88px;
  }

  .split-content---brix.hero-v1-right---brix {
    max-width: 100%;
  }

  .cta-v2-wrapper---brix {
    min-height: 300px;
    padding: 40px;
  }

  .cta-v2-content-wrapper---brix {
    max-width: 484px;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .ov-box.last {
    margin-top: 40px;
  }

  .mobile-intro {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .feat-3 {
    position: static;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    opacity: 1;
  }

  .img-feature {
    width: 60%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .sticky-feauters-wrap {
    position: static;
  }

  .scroll-track {
    height: auto;
  }

  .my-container {
    padding: 6em;
  }

  .info-basic {
    text-align: left;
  }

  .grid-cell {
    padding: 1em;
  }

  .feat-2 {
    position: static;
    z-index: 2;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    opacity: 1;
  }

  .feat-line {
    display: block;
    width: 6%;
    height: 0.3em;
    margin-bottom: 16px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #000;
  }

  .feat-1 {
    position: static;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .counters-wrap {
    display: none;
  }

  .feat-cont-holder {
    height: auto;
  }

  .img-feature-wrap {
    display: flex;
    height: 40vh;
    justify-content: center;
  }

  .feature-wrap-2 {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .mobile-confim {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .feature-wrap-3 {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .netfliz-cards {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .column-13 {
    padding-right: 40px;
    align-items: center;
    text-align: center;
  }

  .text-block-89 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-32 {
    font-size: 1rem;
  }

  .page-padding-4-copy {
    padding-right: 36px;
    padding-left: 36px;
  }

  .heading-33 {
    font-size: 0.9rem;
  }

  .heading-34.asap.small {
    font-size: 24px;
  }

  .btn-w.compra.full {
    min-width: 100%;
    margin-left: 0px;
  }

  .card__btn-w.mobile {
    width: 100%;
    justify-content: flex-end;
    flex-wrap: nowrap;
  }

  .card__btn-w.wrap {
    flex-wrap: wrap;
    grid-row-gap: 16px;
  }

  .div-block-3258 {
    flex: 0 auto;
  }

  .div-block-3258.mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex: 0 auto;
  }

  .paragraph-50.vitrine-co {
    height: 70px;
  }

  .modal-w {
    margin-top: 0px;
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .modal {
    overflow: auto;
    height: 80vh;
  }

  .modal-content-w {
    height: auto;
  }

  .modal-1-popup {
    display: none;
    overflow: auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .white-ghost-button {
    padding-top: 12px;
  }

  .margin-bottom-24-3 {
    margin-bottom: 20px;
  }

  .modal-2-popup {
    display: none;
  }

  .modal-w-scroll {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .modal-scroll {
    height: 80vh;
  }

  .modal-4-popup.growth-online {
    display: none;
  }

  .image-88 {
    display: block;
    -ms-grid-row-align: auto;
    align-self: auto;
    flex: 1;
  }

  .gn-content {
    display: flex;
    padding-bottom: 100px;
    justify-content: space-between;
    align-items: center;
  }

  .gn-list {
    width: 100%;
    padding-right: 0px;
    padding-left: 10px;
  }

  .gn-bread {
    display: flex;
  }

  .gn-link {
    display: none;
    width: 48px;
    height: 48px;
  }

  .gn-link.gn-apple {
    display: block;
  }

  .gn-link.bag {
    display: block;
  }

  .flexbox {
    flex-direction: column;
    flex-wrap: wrap;
    grid-row-gap: 24px;
  }

  .titulo_materiais-copy {
    padding-right: 20px;
    font-size: 36px;
    text-align: center;
  }

  .subtitulo_materiais {
    padding-right: 20px;
    font-size: 36px;
    text-align: center;
  }

  .h1_coral-copy {
    padding-right: 20px;
    font-size: 36px;
    text-align: left;
  }

  .subtitulo_materiais-copy {
    padding-right: 20px;
    font-size: 36px;
    text-align: center;
  }

  .short_center_2-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-1 {
    align-items: center;
  }

  .blue-text-3 {
    text-align: center;
  }

  .bold-text-109 {
    text-align: center;
  }

  .texto-secundario {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .h1-gente-e-cultura {
    text-align: center;
  }

  .dobra-1---gente-e-cultura.hero-section {
    padding-top: 100px;
  }

  .flex-row-outer.blue {
    width: 500px;
  }

  .grid-faq {
    grid-column-gap: 27px;
  }

  .flex-row-outer-copy.blue {
    width: 500px;
  }

  .flex-row-outer-copy.blue-copy {
    width: 500px;
  }

  .bold-text-112 {
    padding-right: 0px;
    padding-left: 40px;
    line-height: 35px;
  }

  .cards-wrapper {
    height: 60vh;
  }

  .paragraph-51 {
    font-size: 1rem;
  }

  .card-heading {
    font-size: 2rem;
  }

  .slide-content {
    padding: 2rem;
  }

  .main-wrapper-5 {
    padding-top: 10vh;
  }

  .max-width-85 {
    width: auto;
  }

  .dobra-4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .card-2 {
    max-width: 750px;
  }

  .card-c2 {
    max-width: 220px;
    transition-property: none;
  }

  .text0-2-dobra-2-copy-copy {
    padding-right: 40px;
    padding-left: 40px;
  }

  .card-2---conteiner {
    max-width: 750px;
  }

  .grid-faq-2 {
    grid-column-gap: 27px;
  }

  .grid-faq-2-copy {
    grid-column-gap: 27px;
  }

  .team-member-postion {
    font-size: 0.85em;
  }

  .image-7 {
    max-width: 50%;
  }

  .tesimonial-slide {
    padding: 20px 24px;
  }

  .margin-bottom-32-3 {
    margin-bottom: 24px;
  }

  .heading-extrasmall {
    font-size: 20px;
  }

  .heading-extrasmall.text-color-orange {
    font-size: 1.2em;
  }

  .heading-extrasmall.text-color-orange.emprego {
    font-size: 0.75em;
  }

  .tesimonial-slider-mask {
    margin-bottom: 90px;
  }

  .image-8 {
    max-width: 50%;
  }

  .paragraph-18-regular {
    font-size: 1em;
  }

  .paragraph-18-regular.laptop-view {
    font-size: 1em;
  }

  .paragraph-18-regular.laptop-view-copy {
    font-size: 1em;
  }

  .main-wrapper-5-copy {
    padding-top: 0vh;
    padding-bottom: 0px;
  }

  .tesimonial-slider-mask-copy {
    margin-bottom: 90px;
  }

  .paragraph-18-regular-copy {
    font-size: 1em;
  }

  .paragraph-18-regular-copy.laptop-view {
    font-size: 1em;
  }

  .gn-content-copy {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .dobra-6.hero-section-6 {
    padding-top: 40px;
  }

  .blue-text-3-copy {
    text-align: center;
  }

  .heading-40 {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 0.8rem;
    line-height: 22px;
  }

  .tesimonial-slide-copy {
    padding: 20px 24px;
  }

  .paragraph-18-regular-copy {
    font-size: 1em;
  }

  .paragraph-18-regular-copy.laptop-view {
    font-size: 1em;
  }

  .tab-link {
    margin-right: 10px;
    margin-left: 10px;
    padding-bottom: 15px;
    border-bottom-style: none;
    background-color: #fff;
    box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
  }

  .tabs {
    display: block;
  }

  .p2.tab-text {
    display: none;
  }

  .p2.tab-text {
    display: none;
  }

  .tabs-content {
    width: 100%;
    margin-right: 0px;
    padding-top: 40px;
  }

  .tab-link-title {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 1.4;
  }

  .tabs-menu {
    width: 100%;
    margin-left: 0px;
    flex-direction: row;
    justify-content: space-around;
  }

  .tab-content-wrap {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .p2-copy.tab-text {
    display: none;
  }

  .p2-copy.tab-text {
    display: none;
  }

  .grid-10 {
    flex-direction: row;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-10._3-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cta-wrapper {
    width: 700px;
    padding-top: 100px;
    padding-bottom: 100px;
    background-position: 50% 50%;
  }

  .container-243 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-4-celular {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-243-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cta-wrapper-copy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .dobra-1---typ.hero-section {
    padding-top: 100px;
  }

  .dobra-1---typ.hero-section-typ {
    padding-top: 100px;
  }

  .column-1---typ {
    align-items: center;
  }

  .blue-text-3---typ {
    text-align: center;
  }

  .h1-gente-e-cultura---typ {
    text-align: center;
  }

  .texto-secundario-typ {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .texto-secundario-typ-copy {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .bold-text-109-copy {
    text-align: center;
  }

  .bold-text-109-copy-copy {
    text-align: center;
  }

  .div-block-3272 {
    padding-bottom: 35px;
  }

  .paragraph-18-regular-copy-copy {
    font-size: 1em;
  }

  .paragraph-18-regular-copy-copy.laptop-view {
    font-size: 1em;
  }

  .bold-text-109---bold {
    text-align: center;
  }

  .dobra-1---gcp.hero-section {
    padding-top: 100px;
  }

  .div-block-3272-gcp {
    padding-bottom: 35px;
  }

  .column-1-gcp {
    align-items: center;
  }

  .h1-gente-e-cultura-copy {
    text-align: center;
  }

  .texto-secundario-copy {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .blue-text-3-copy {
    text-align: center;
  }

  .texto-secundario-copy-copy {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .dobra-1---gcp-2.hero-section {
    padding-top: 100px;
  }

  .header-b {
    display: none;
  }

  .dobra-1---header-gcp {
    display: none;
  }

  .courses__col {
    width: 30%;
    padding-right: 10px;
    padding-left: 0px;
    flex: 0 auto;
  }

  .features {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .grid-11 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.25fr 0.25fr 1fr;
    grid-template-columns: 0.25fr 0.25fr 1fr;
  }

  .courses__columns {
    width: 100%;
    height: auto;
    min-height: auto;
    justify-content: center;
    flex-wrap: wrap;
  }

  .courses__block {
    width: 220px;
  }

  .courses__title {
    font-size: 15px;
  }

  .flex-container-copy {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .dobra-2-gcp {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .flex-container-gcp {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .testimonial-items {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .faq-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .faq-grid-5-gcp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .card-2---conteiner-copy-gcp {
    max-width: 750px;
  }

  .grid-faq-2-copy-gcp8 {
    grid-column-gap: 27px;
  }

  .blue-text-3-copy {
    text-align: center;
  }

  .h1-gente-e-cultura-copy {
    text-align: center;
  }

  .h1-gente-e-cultura-copy-copy {
    text-align: center;
  }

  .dobra-1-b--gente-e-cultura.hero-section {
    padding-top: 100px;
  }

  .texto-secundario-copy {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .column-1-copy {
    align-items: center;
  }

  .dobra-1---gente-mobile.hero-section {
    padding-top: 100px;
  }

  .dobra-1-b--gente-mobile.hero-section {
    padding-top: 100px;
  }

  .gn-list-copy {
    width: 100%;
    padding-right: 0px;
    padding-left: 10px;
  }

  .bold-text-109-copy {
    text-align: center;
  }

  .bold-text-109-copy {
    text-align: center;
  }

  .bold-text-67-copy-copy {
    padding-right: 0px;
  }

  .paragraph-47-copy-copy {
    text-align: center;
  }

  .column-41 {
    justify-content: center;
    align-items: center;
  }

  .o-que-s-o.hero-section-copy-copy {
    padding-right: 40px;
    padding-left: 40px;
  }

  .blue-text-copy {
    text-align: center;
  }

  .sete-dias-gcp.hero-section-copy-copy {
    padding-right: 40px;
    padding-left: 40px;
  }

  .sete-dias-gcp.hero-section-sete-dias-gcp {
    padding-right: 40px;
    padding-left: 40px;
  }

  .bold-text-67-texto-gcp {
    padding-right: 0px;
  }

  .blue-text-copy-gcp {
    text-align: center;
  }

  .paragraph-47-texto-gcp-a-q-dor {
    text-align: center;
  }

  .accordion-grid {
    grid-row-gap: 50px;
  }

  .special-heading-wrap {
    width: auto;
    height: auto;
  }

  .special-heading {
    transform: none;
  }

  .accordion-grid-gcp {
    grid-row-gap: 50px;
  }

  .faq-grid-3-copy-final-gcp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cta-v2-wrapper---brix-2 {
    width: 100%;
    min-height: 300px;
    padding: 40px;
  }

  .cta-v2-content-wrapper---brix-2 {
    max-width: none;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .dobra-1---header-gcp-mobile {
    display: none;
  }

  .div-block-3272-gcp-mobi {
    padding-bottom: 35px;
  }

  .gn-content-mobi {
    display: flex;
    padding-bottom: 100px;
    justify-content: space-between;
    align-items: center;
  }

  .section-35 {
    padding-bottom: 25px;
  }

  .section-helo-bar-typ-gcp {
    padding-bottom: 25px;
  }

  .text-block-116 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-117 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-118 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-block-3295 {
    width: auto;
    height: auto;
    margin-right: 19px;
  }

  .dobra-pre-o-gcp-typ {
    padding-right: 40px;
    padding-left: 40px;
  }

  .button-gcp-header-copy-copy.versao-2-copy {
    width: 650px;
  }

  .div-block-3298 {
    padding-right: 0px;
  }

  .div-block-3299 {
    width: auto;
  }

  .dobra-2-gcp-mob-lou {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .flex-row-outer-copy.blue {
    width: 500px;
  }

  .flex-row-outer-copy.blue-copy {
    width: 500px;
  }

  .courses__columns-copy {
    width: 100%;
    height: auto;
    min-height: auto;
    justify-content: center;
    flex-wrap: wrap;
  }

  .grid-11-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.25fr 0.25fr 1fr;
    grid-template-columns: 0.25fr 0.25fr 1fr;
  }

  .grid-11-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.25fr 0.25fr 1fr;
    grid-template-columns: 0.25fr 0.25fr 1fr;
  }

  .grid-11-copy-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.25fr 0.25fr 1fr;
    grid-template-columns: 0.25fr 0.25fr 1fr;
  }

  .countdown-wrapper---brix {
    padding: 56px 33px;
  }

  .countdown-number-container---brix {
    min-width: 134px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .countdown-number---brix.number {
    font-size: 70px;
    line-height: 74px;
  }

  .countdown-number-title---brix {
    font-size: 16px;
    line-height: 18px;
  }

  .two-points---brix {
    font-size: 68px;
    line-height: 72px;
  }

  .x-container-gcp-typ2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragraph-50-copy-gcp-typ2.vitrine-co {
    height: 70px;
  }

  .card__btn-w-copy.mobile {
    width: 100%;
    justify-content: flex-end;
    flex-wrap: nowrap;
  }

  .div-block-3258-copy {
    flex: 0 auto;
  }

  .div-block-3258-copy.mobile {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex: 0 auto;
  }

  .paragraph-50-copy-gcp-typ2-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .paragraph-50-copy.vitrine-co {
    height: 70px;
  }

  .container-246 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-vitrine-gente-e-cultura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero-right-wrap {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  .hero-section.padding-v-150 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-button-wrap {
    justify-content: center;
  }

  .section-1-isca-typ.padding-v-150 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-1-isca-typ.padding-isca-typ {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-246-isca {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p1-isca-typ.white-typ {
    padding-right: 0px;
    text-align: center;
  }

  .hero-right-wrap-isca-typ {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  .text-gradient-isca-typ {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }

  .p1-isca-typ-2.white-typ-2 {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }

  .tab-link-2 {
    margin-right: 10px;
    margin-left: 10px;
    padding-bottom: 15px;
    border-bottom-style: none;
    background-color: #fff;
    box-shadow: 7px 7px 30px 0 rgba(29, 56, 120, 0.06);
  }

  .tabs-2 {
    display: block;
  }

  .tab-link-title-2 {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 1.4;
  }

  .tabs-menu-2 {
    width: 100%;
    margin-left: 0px;
    flex-direction: row;
    justify-content: space-around;
  }

  .section-41 {
    padding-bottom: 100px;
  }

  .section-header {
    width: 100%;
  }

  .section-dobra-2-isca-typ {
    padding-bottom: 100px;
  }

  .container-246-isca-typ-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-header-copy-typ-2 {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .pricing-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .price-title {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pricing-item.center-item {
    width: 600px;
  }

  .section-42 {
    padding-bottom: 100px;
  }

  .grid-19 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-19._3-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .dobra-mit {
    padding-right: 60px;
    padding-bottom: 100px;
    padding-left: 60px;
  }

  .container-246-dobra-mit {
    padding-right: 20px;
    padding-left: 20px;
  }

  .grid-19-mit {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .mit-1 {
    text-align: center;
  }

  .mit-2 {
    padding-right: 100px;
    padding-left: 100px;
    text-align: center;
  }

  .mit-3 {
    text-align: center;
  }

  .text-span-150 {
    text-align: center;
  }

  .div-block-3307 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .hero-grid-wrap-left {
    align-items: center;
    text-align: center;
  }

  .nav-menu {
    margin-right: 30px;
    margin-left: 30px;
    border-radius: 20px;
    background-color: #fff;
    text-align: center;
  }

  .hero-section-2 {
    background-position: 60% 50%;
    background-size: cover;
  }

  .hero-button-wrap-2 {
    align-items: center;
  }

  .button-13.hero {
    width: 100%;
  }

  .body-text {
    font-size: 18px;
  }

  .hero-arrow {
    right: -20%;
  }

  .menu-button-2 {
    margin-left: 30px;
    padding: 8px;
  }

  .menu-button-2.w--open {
    background-color: hsla(0, 0%, 78.4%, 0);
  }

  .hero-grid-2 {
    grid-row-gap: 80px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nav-link-4 {
    color: #1e2432;
    text-align: center;
  }

  .heading-1 {
    font-size: 48px;
  }

  .lideran-a-dobra-1 {
    padding-right: 40px;
    padding-left: 40px;
    background-image: linear-gradient(300deg, #accbee, #e7f0fd 74%);
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .hero-grid-2-lideran-a {
    grid-row-gap: 80px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-grid-wrap-left-lideran-a {
    align-items: center;
    text-align: center;
  }

  .heading-1-lideran-a {
    font-size: 48px;
  }

  .body-text-lideran-a {
    font-size: 18px;
  }

  .hero-button-wrap-2-lideran-a {
    align-items: center;
  }

  .button-13-lideran-a.hero {
    width: 100%;
  }

  .button-13-lideran-a.hero-copy-lideran-a {
    width: 100%;
  }

  .body-text-copy-lideranca {
    font-size: 18px;
  }

  .hero-grid-wrap-right-lideran-a-copyaaaaaaaaa {
    display: none;
  }

  .body-text-lideran-a-copy {
    font-size: 18px;
  }

  .main-grid {
    grid-row-gap: 60px;
  }

  .text-xl {
    padding-right: 60px;
    padding-left: 60px;
  }

  ._3-column-grid {
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .faq-paragraph-4 {
    padding-right: 60px;
    padding-left: 60px;
    font-size: 15px;
  }

  .faq-grid-3-copy-lideran-a-faq {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h2-3-copy-lideran-a {
    padding-right: 100px;
    padding-left: 100px;
  }

  .faq-dropdown-2 {
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0px;
  }

  .sticky-faq {
    position: relative;
    top: 0px;
  }

  .main-grid-2 {
    grid-row-gap: 60px;
  }

  .lideran-a-dobra-b {
    padding-bottom: 100px;
  }

  .lalalalala-lideran-a {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-xl-copy-lalalala-lideran-a {
    padding-right: 40px;
    padding-left: 40px;
  }

  .lideran-a-dobra-c {
    padding-right: 60px;
    padding-left: 60px;
  }

  .lalalalala-lideran-a-copy {
    padding-right: 60px;
    padding-left: 60px;
  }

  .lalalalala-lideran-a-copy.white {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pricing-wrap-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-wrap-2-copy-lideran-a {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-item-copy-lideran-a.center-item {
    width: 600px;
  }

  .image-293.mobile-d-none {
    display: none;
  }

  .h2-3-copy-lideran-a-copy {
    padding-right: 100px;
    padding-left: 100px;
  }

  .grid-19-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-19-copy._3-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-19-copy._3-3-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .container-lideran-a {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-lideran-a.no-pt {
    padding-top: 0px;
  }

  .container-lideran-a.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .container-lideran-a.gap {
    grid-row-gap: 16px;
  }

  .image-227 {
    transform: rotate(91deg);
  }

  .hero-nfg4 {
    min-height: 0vh;
    padding-top: 0px;
  }

  .hero-nfg4.relative {
    min-height: 0vh;
    background-image: linear-gradient(90deg, #fff 52%, rgba(231, 99, 83, 0) 0);
    background-position: 0px 0px;
    background-size: auto;
  }

  .hero-nfg4.relative {
    min-height: 0vh;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/641b67e2be41a3070aca70c1_bkg%20coral.png");
    background-position: 0px 0px;
  }

  .hero-nfg4.relative {
    min-height: 0vh;
  }

  .hero-nfg4.relative._2 {
    display: none;
  }

  .heading-hero-online {
    font-size: 34px;
    line-height: 40px;
  }

  .heading-hero-online.nfg4 {
    font-size: 40px;
    line-height: 37px;
  }

  .heading-hero-online.nfg4 {
    font-size: 40px;
    line-height: 37px;
  }

  .heading-hero-online.nfg4.mobile {
    width: 100%;
    margin-bottom: 20px;
    line-height: 45px;
    text-align: center;
  }

  .nfg4-wrapper {
    flex-direction: column;
  }

  .nfg4-wrapper.v2 {
    flex-direction: column;
  }

  .paragraph--online.feature.small {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph--online.feature.white.small._2 {
    flex-direction: row;
  }

  .paragraph--online.center.mobile-left {
    text-align: left;
  }

  .paragraph--online.center.big {
    font-size: 18px;
  }

  .paragraph--online.center.big {
    font-size: 18px;
  }

  .heading-online {
    font-size: 24px;
    text-align: center;
  }

  .heading-online.coral.center.mobile-left {
    text-align: left;
  }

  .heading-online.small {
    font-size: 18px;
    line-height: 32px;
  }

  .heading-online.white {
    display: block;
    font-size: 24px;
  }

  .heading-online._70 {
    max-width: 100%;
  }

  .heading-online.white {
    display: block;
    font-size: 24px;
  }

  .content-block-on.hero {
    width: 100%;
    max-width: 100%;
    padding-bottom: 16px;
    grid-row-gap: 24px;
  }

  .content-block-on.hero.fg4 {
    padding-top: 0px;
  }

  .content-block-on.hero.fg4 {
    padding-top: 0px;
  }

  .image-226 {
    display: block;
    margin-right: auto;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-226.white {
    display: block;
  }

  .text-span-159 {
    font-size: 28px;
  }

  .texto-secundario-copy-2 {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
  }

  .button-online.blue {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-online.blue {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .title-online._30 {
    max-width: none;
  }

  .title-online._40 {
    width: 100%;
  }

  .section-online {
    padding: 24px;
  }

  .section-online.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-online.no-overflow.orange {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-online.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-online.no-overflow.light-orange.gap {
    padding-top: 24px;
    grid-row-gap: 24px;
  }

  .section-online.no-overflow.orange-gradient.no-pb {
    padding-top: 0px;
  }

  .container-online {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-online.horizontal {
    flex-direction: column-reverse;
  }

  .container-online.horizontal.gap.invert {
    flex-direction: column;
  }

  .container-online.horizontal.gap.invert.mb-slider.pt {
    padding-top: 40px;
  }

  .container-online.horizontal.gap.padding {
    flex-direction: column;
  }

  .container-online.horizontal.top.gap {
    align-items: center;
  }

  .container-online.horizontal.invert {
    flex-direction: column;
  }

  .container-online.horizontal {
    flex-direction: column;
  }

  .container-online.horizontal.mobile-reverse {
    flex-direction: column;
  }

  .container-online.margin-up {
    max-width: 90%;
  }

  .tabs-content-block {
    align-items: flex-start;
  }

  .orange-asset.invert {
    display: none;
  }

  .slider-7.large {
    min-height: 500px;
  }

  .slider-7.large.fixed-w {
    max-width: 100%;
    min-height: 500px;
  }

  .slider-7.topicos {
    height: auto;
    min-height: 0px;
  }

  .slider-7.etapas {
    height: 230px;
    min-height: 0px;
  }

  .slider-7.etapas {
    height: 230px;
    min-height: 0px;
  }

  .slider-7.etapas.cohort {
    height: 300px;
    min-height: 300px;
  }

  .slider-7.etapas.cohort {
    height: 300px;
    min-height: 300px;
  }

  .slider-7.etapas.modulos {
    height: auto;
    min-height: auto;
  }

  .slider-7.etapas.modulos.vendas {
    min-height: auto;
  }

  .slider-7.etapas.modulos.lideranca {
    height: auto;
  }

  .slider-7.etapas {
    height: 230px;
    min-height: 0px;
  }

  .slide-nav-12 {
    top: 456px;
    filter: invert(100%);
  }

  .slide-nav-12.small._2 {
    top: 430.984px;
    display: block;
  }

  .slide-nav-12.small._3.margin.filter-invert {
    filter: none;
  }

  .slide-10 {
    width: 100%;
  }

  .slide-10.topicos {
    width: 100%;
    height: auto;
  }

  .slide-10.padding {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .slide-10.etapas {
    width: 100%;
  }

  .slide-10.etapas.modulos {
    width: 100%;
  }

  .slide-10.etapas.modulos.vendas {
    height: auto;
  }

  .slide-10.etapas.modulos.lideranca {
    height: auto;
  }

  .slide-10.etapas.modulos.size-3 {
    width: 50%;
  }

  .slide-10.aulas-cohort {
    width: 100%;
  }

  .slide-10.aulas-cohort {
    width: 100%;
  }

  .slide-10.etapas {
    width: 100%;
  }

  .mentor.card-orange._2.novo {
    width: 90%;
    height: 560px;
    margin-right: auto;
    margin-left: auto;
  }

  .mentor.card-orange._2.novo {
    width: 90%;
    height: 560px;
    margin-right: auto;
    margin-left: auto;
  }

  .paragraph-lider.center.no-pt {
    text-align: left;
  }

  .paragraph-lider.white._70 {
    width: 100%;
  }

  .div-block-3312 {
    height: auto;
  }

  .lider-heading.blue.h3 {
    text-align: center;
  }

  .lider-heading.blue.h3.no-p {
    text-align: left;
  }

  .lider-heading.blue.h3.no-p {
    text-align: left;
  }

  .features-wrap.people-s.align-left {
    margin-right: auto;
  }

  .nova-formacao-wrap {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .content-block-2.hero {
    width: 100%;
    max-width: 100%;
    padding-bottom: 16px;
    grid-row-gap: 24px;
  }

  .content-block-2.hero.s-between.mobile-d-none {
    display: none;
  }

  .content-block-2.hero {
    width: 100%;
    max-width: 100%;
    padding-bottom: 16px;
    grid-row-gap: 24px;
  }

  .content-block-2.hero.center {
    align-items: center;
  }

  .content-block-2.hero.fg4 {
    padding-top: 0px;
  }

  .content-block-2.center {
    justify-content: center;
  }

  .content-block-2.center.pt {
    align-items: center;
  }

  .content-block-2.justify-center-h._80 {
    max-width: 100%;
  }

  .content-block-2.padding-top {
    padding-top: 40px;
  }

  .content-block-2._40 {
    max-width: 100%;
  }

  .image-222 {
    display: none;
  }

  .image-224 {
    display: none;
  }

  .mask-6 {
    padding-bottom: 59px;
  }

  .card-topicos {
    min-height: 0px;
  }

  .slide-nav-13 {
    left: 0%;
    top: 112%;
    right: 0%;
    bottom: 0%;
  }

  .image-295 {
    bottom: 203.504px;
  }

  .mask-7 {
    height: 300px;
    padding-top: 56px;
  }

  .modulos-title {
    bottom: 219px;
  }

  .div-block-3313 {
    width: 80%;
  }

  .margin-bottom-2 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .text-size-medium-sf1.text-color-black.center {
    text-align: left;
  }

  .slider-container-3 {
    width: 100vw;
  }

  .bonus-wrap {
    flex-direction: column;
  }

  .bonus-feature {
    max-width: 100%;
  }

  .image-296 {
    display: none;
  }

  .flip-cards-row {
    flex-direction: column;
    flex-wrap: wrap;
    grid-row-gap: 24px;
  }

  .flip-card-title {
    font-size: 18px;
  }

  .flip-cards-wrap {
    justify-content: center;
    grid-column-gap: 24px;
  }

  ._w-card-front {
    padding-right: 4px;
    padding-left: 4px;
  }

  .card-img {
    min-width: 245px;
  }

  .div-block-3315 {
    display: flex;
    height: 230px;
    justify-content: center;
  }

  .div-block-3316 {
    overflow: scroll;
    min-width: 100%;
  }

  .modal-certificado-content {
    width: 90%;
  }

  .text-block-37 {
    width: 100%;
    padding-top: 24px;
    padding-right: 0px;
  }

  .text-block-37.fg4 {
    padding-bottom: 16px;
  }

  .div-block-3318 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  ._60 {
    width: 100%;
  }

  .text-block-36 {
    max-width: 95%;
  }

  .heading-46 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .image-5 {
    position: static;
    max-width: 124%;
    margin-left: -27px;
    padding-top: 132px;
  }

  .paragraph-57 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
  }

  .heading-47 {
    padding-right: 0px;
    font-size: 35px;
  }

  .text-and-button {
    position: relative;
    top: 0px;
    right: 0px;
    z-index: 0;
    display: block;
    flex-direction: column;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    flex: 1;
  }

  .section---47 {
    padding-right: 20px;
    padding-left: 20px;
    float: left;
    clear: left;
  }

  .section---48 {
    display: flex;
  }

  .image-299 {
    display: block;
    max-width: 86%;
    margin-top: 64px;
    -ms-grid-row-align: center;
    align-self: center;
    flex: 0 0 auto;
  }

  .heading-48 {
    padding-right: 0px;
    font-size: 35px;
  }

  .paragraph-58 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
  }

  .hero-v5-right---brix {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 40%;
  }

  .hero-image---brix.hero-v5-image-right---brix {
    right: 32px;
    bottom: 32px;
    width: 32%;
  }

  .hero-image---brix.hero-v5-image-left---brix {
    left: 32px;
    top: 32px;
    width: 34%;
  }

  .logo-image---brix {
    max-height: 32px;
  }

  .hero-composition---brix {
    align-items: center;
  }

  .hero-v5-split---brix {
    margin-bottom: 80px;
    flex-direction: column;
  }

  .logo-bar-grid-hero-v5---brix {
    justify-content: start;
    justify-items: start;
    align-content: space-around;
    grid-auto-flow: row;
    grid-column-gap: 40px;
    grid-row-gap: 21px;
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }

  .footer-top-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .accordion-item-title---brix-3 {
    max-width: 88%;
  }

  .accordion-paragraph---brix-3 {
    max-width: 100%;
  }

  .section-mkt.light-grey.bg-laranja {
    background-position: 50% 100%;
  }

  .section-mkt.light-grey.bg-laranja.escuro.zindex {
    z-index: 69;
  }

  .container-mkt {
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: column;
  }

  .container-mkt.vertical.center {
    max-width: 100%;
  }

  .container-mkt.small-p.mobile-no-pb {
    padding-bottom: 0px;
    grid-row-gap: 0px;
  }

  .container-mkt.no-m {
    padding-bottom: 0px;
  }

  .container-mkt.big-gap {
    align-items: center;
  }

  .container-mkt.center {
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
  }

  .conatct-form-wrapper-2 {
    max-width: 760px;
  }

  .conatct-form-block-2 {
    max-width: 750px;
  }

  .page-padding-7 {
    padding-right: 36px;
    padding-left: 36px;
  }

  .h1-mkt {
    font-size: 40px;
    line-height: 48px;
  }

  .image-304 {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .paragraph-mkt {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-mkt.hero {
    width: 100%;
  }

  .orange-box {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 200px;
  }

  .orange-box.white.mobile-d-none {
    display: none;
  }

  .form-mkt {
    width: 100%;
  }

  .image-305 {
    display: none;
  }

  .title-mkt {
    font-size: 32px;
  }

  .title-mkt.blue.extrabold._70 {
    width: 100%;
    text-align: left;
  }

  .title-mkt.center {
    font-size: 32px;
  }

  .title-mkt.center._50 {
    width: 100%;
    font-size: 32px;
    line-height: 43px;
  }

  .title-mkt.white._80 {
    width: 100%;
  }

  .title-mkt._90 {
    width: 100%;
  }

  .image-306 {
    position: static;
    order: 1;
  }

  .item-wrap {
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 8px;
  }

  .item-description._80 {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .item-description.blue.center {
    text-align: left;
  }

  .item-description.coral.center {
    text-align: left;
  }

  .btn-mkt.blue.left {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .left-arrow-6 {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 40px;
  }

  .right-arrow-9 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    height: 40px;
  }

  .image-307 {
    display: none;
  }

  .div-block-3332 {
    width: 100%;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.11);
  }

  .div-block-3332.no-bg {
    box-shadow: none;
  }

  .text-block-147 {
    font-size: 16px;
  }

  .text-block-147.white {
    font-size: 18px;
    line-height: 26px;
  }

  .image-308 {
    display: none;
  }

  .faq1-5_list-2 {
    width: 100%;
  }

  .mask-8 {
    width: 100%;
    padding-bottom: 45px;
  }

  .container-250 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .padding-vertical-2 {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .container-251 {
    max-width: 728px;
  }

  .paragraph-default.hero-palestras {
    width: 75%;
  }

  .heading-50 {
    font-size: 24px;
  }

  .container-252 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .im-heading {
    font-size: 24px;
    line-height: 36px;
  }

  .div-block-3337 {
    padding-top: 0px;
  }

  .skills-container {
    max-width: 100%;
  }

  .skills-container.horizontal {
    max-width: 100%;
    flex-direction: column;
  }

  .div-block-3338.pb {
    min-height: 0px;
  }

  .ensino-skills {
    justify-content: flex-start;
  }

  .ensino-skills.title {
    justify-content: center;
  }

  .wrap-elements.b2b {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 60px;
  }

  .heading-b2b-new {
    font-size: 24px;
    text-align: center;
  }

  .cards-wrap {
    flex-direction: column;
    grid-row-gap: 16px;
  }

  .cards-wrap.break.mobile-horizontal {
    flex-direction: row;
  }

  .cards-wrap.full.line-b {
    flex-direction: row;
  }

  .atributos-card {
    padding-top: 16px;
    padding-bottom: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    grid-column-gap: 40px;
  }

  .atributos-card.cohort.top {
    flex-direction: column;
    align-items: flex-start;
  }

  .icone {
    margin-top: 0px;
  }

  .image-310 {
    right: 1%;
    bottom: 13%;
  }

  .right-arrow-10 {
    right: 40px;
  }

  .div-block-3339 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 24px;
  }

  .title-online-2._40 {
    width: 100%;
  }

  .modulos-title-2 {
    bottom: 219px;
  }

  .div-block-3340 {
    width: 80%;
  }

  .form-mkt-copy {
    width: 100%;
  }

  .content-block-copy._80 {
    max-width: 100%;
  }

  .container-mkt-copy {
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: column;
  }

  .container-mkt-copy.vertical.center {
    max-width: 100%;
  }

  .container-mkt-copy {
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: column;
  }

  .container-mkt-copy.vertical.center {
    max-width: 100%;
  }

  .content-block-copy._80 {
    max-width: 100%;
  }

  .h1-mkt-copy {
    font-size: 40px;
    line-height: 48px;
  }

  .paragraph-mkt-copy {
    font-size: 16px;
    line-height: 26px;
  }

  .text-size-medium-sf1-copy.text-color-black.center {
    text-align: left;
  }

  .text-size-medium-sf1-copy.text-color-black-copy.center {
    text-align: left;
  }

  .image-306-copy {
    position: static;
    order: 1;
  }

  .hero-mkt-img {
    position: static;
  }

  .hero-mkt-img.desk-d-none {
    display: block;
    height: 100%;
    min-height: 100%;
    padding-top: 8px;
  }

  .hero-mkt-img.mobile-d-none {
    display: none;
  }

  .slide-nav-15 {
    filter: invert(100%);
  }

  .div-block-3343 {
    height: 86%;
  }

  .right-arrow-11 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: -2%;
    height: 60px;
  }

  .left-arrow-7 {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    height: 60px;
  }

  .price-txt {
    line-height: 55px;
    text-align: center;
  }

  .default-btn.blue {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .default-btn.blue {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .paragraph-v2 {
    width: 100%;
    text-align: left;
  }

  .paragraph-v2.white.big.mobile-center {
    text-align: center;
  }

  .paragraph-v2.white.center.left-mobile {
    max-width: 100%;
    font-size: 18px;
  }

  .paragraph-v2.white.center._65 {
    max-width: 100%;
  }

  .paragraph-v2.white.center.left-mobile {
    max-width: 100%;
    font-size: 18px;
  }

  .paragraph-v2.white.center._65 {
    max-width: 100%;
  }

  .paragraph-v2.white.mobile-center.pt {
    padding-top: 16px;
  }

  .paragraph-v2.white.mobile-center.bf-bonus {
    margin-left: -29px;
  }

  .paragraph-v2.white.padding {
    padding-right: 0px;
  }

  .line.fundamentos {
    width: 400px;
  }

  .banner-pre-o {
    width: 90%;
  }

  .line-wrapper.thin {
    max-width: 300px;
  }

  .heading-v2-2 {
    font-size: 24px;
    text-align: center;
  }

  .heading-v2-2.white {
    display: block;
    font-size: 24px;
  }

  .heading-v2-2.white.small {
    font-size: 24px;
  }

  .heading-v2-2.white.small {
    font-size: 18px;
  }

  .div-block-3345 {
    grid-column-gap: 8px;
  }

  .text-block-47 {
    font-size: 88px;
  }

  .div-block-3348 {
    width: 100%;
  }

  .div-block-3349 {
    flex-direction: column;
  }

  .div-block-3350 {
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 hsla(0, 0%, 100%, 0.34);
  }

  .image-312.desk-d-none {
    display: block;
  }

  .image-312.mobile-d-none {
    display: none;
  }

  .container-lideran-a-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-lideran-a-copy.no-pt {
    padding-top: 0px;
  }

  .container-lideran-a-copy.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .form-mkt-copy-copy {
    width: 100%;
  }

  .h1-mkt-copy-copy {
    font-size: 40px;
    line-height: 48px;
  }

  .container-mkt-copy {
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: column;
  }

  .container-mkt-copy.vertical.center {
    max-width: 100%;
  }

  .container-mkt-copy.small-p.mobile-no-pb {
    padding-bottom: 0px;
    grid-row-gap: 0px;
  }

  .text-block-153 {
    left: 38%;
  }

  .text-block-154 {
    max-width: 95%;
  }

  .heading-hero {
    width: auto;
    align-self: flex-start;
    font-size: 34px;
    line-height: 40px;
  }

  .heading-hero.nfg4 {
    font-size: 40px;
    line-height: 37px;
  }

  .heading-hero.nfg4.blue.center {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .heading-hero.small {
    line-height: 62px;
  }

  .heading-hero.vitrine {
    line-height: 50px;
  }

  .heading-hero.gestao {
    margin-right: auto;
    margin-left: auto;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
  }

  .typ-mkt {
    min-height: 0vh;
    padding-top: 0px;
  }

  .typ-mkt.typ {
    background-image: linear-gradient(315deg, #e76353 23%, #fe908a);
  }

  .hero-nfg4-2 {
    min-height: 0vh;
    padding-top: 0px;
  }

  .container-lideran-a-copy-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container-lideran-a-copy-copy.no-pt {
    padding-top: 0px;
  }

  .container-lideran-a-copy-copy.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .div-block-3356 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 40px;
  }

  .linha {
    width: 100%;
    flex-direction: column;
    grid-row-gap: 40px;
  }

  .lider-wrapper {
    flex-direction: column;
    grid-column-gap: 0px;
  }

  .lider-wrapper.hero {
    flex-direction: column;
  }

  .lider-wrapper.hero.center {
    grid-row-gap: 24px;
  }

  .lider-wrapper.center {
    flex-direction: column;
    grid-row-gap: 40px;
  }

  .lider-wrapper.center.gap-adjust {
    grid-row-gap: 8px;
  }

  .lider-cta {
    white-space: nowrap;
  }

  .body-text-lideran-a-copy-copy {
    font-size: 18px;
  }

  .text-xl-copy {
    padding-right: 60px;
    padding-left: 60px;
  }

  .heading-1-lideran-a-copy {
    font-size: 48px;
  }

  .pricing-item-copy-lideran-a-copy.center-item {
    width: 600px;
  }

  .v2-btn {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-3358 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 24px;
  }

  .tabs-menu-fg4 {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-3359._80 {
    flex-direction: column;
    grid-row-gap: 16px;
  }

  .left-arrow-8 {
    display: flex;
  }

  .left-arrow-8.carrossel-etapas {
    left: 26%;
  }

  .left-arrow-8.carrossel-etapas {
    left: 26%;
  }

  .right-arrow-12 {
    display: flex;
  }

  .right-arrow-12.carrossel-etapas {
    right: 26%;
  }

  .right-arrow-12.carrossel-etapas {
    right: 26%;
  }

  .grid-20 {
    display: flex;
    flex-direction: column;
  }

  .price-tag-fg4.orange-gradient {
    order: -1;
  }

  .price-tag-fg4.orange-gradient.left {
    order: 1;
  }

  .text-block-163 {
    font-size: 88px;
  }

  .image-319 {
    left: 77%;
    top: 28%;
    right: auto;
    bottom: auto;
    display: none;
  }

  .title-mkt-2 {
    font-size: 32px;
  }

  .title-mkt-2.blue.extrabold._70 {
    width: 100%;
    text-align: left;
  }

  .title-mkt-2.center {
    font-size: 32px;
  }

  .title-mkt-2.center {
    font-size: 32px;
  }

  .title-mkt-2.right {
    text-align: center;
  }

  .text-block-164 {
    font-size: 16px;
  }

  .paragraph-mkt-2 {
    font-size: 16px;
    line-height: 26px;
  }

  .price-tag-fg4-2.orange-gradient {
    order: -1;
  }

  .price-tag-fg4-2.orange-gradient.left {
    order: 1;
  }

  .text-block-165 {
    font-size: 88px;
  }

  .container-padrao {
    max-width: 90%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-padrao.horizontal {
    flex-direction: column-reverse;
  }

  .container-padrao.horizontal.reverse {
    margin-bottom: -42px;
    flex-direction: column;
  }

  .container-padrao.horizontal.reverse {
    margin-bottom: -42px;
    flex-direction: column;
  }

  .container-padrao.horizontal.reverse.center.smaller-gap {
    grid-row-gap: 32px;
  }

  .container-padrao.horizontal.reverse.center.smaller-gap.desk {
    display: none;
  }

  .container-padrao.horizontal.reverse.center.smaller-gap.mobile {
    display: flex;
  }

  .container-padrao.horizontal.reverse {
    margin-bottom: -42px;
    flex-direction: column;
  }

  .container-padrao.horizontal.reverse.gap {
    margin-bottom: 0px;
  }

  .container-padrao.horizontal.reverse {
    margin-bottom: -42px;
    flex-direction: column;
  }

  .container-padrao.left {
    align-items: center;
  }

  .container-padrao.horizontal {
    flex-direction: column-reverse;
  }

  .container-padrao.horizontal.top {
    grid-row-gap: 24px;
  }

  .container-padrao.margin-slider {
    max-width: 90%;
  }

  .container-padrao.padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-3364.top {
    width: 100%;
  }

  .hero-v2 {
    min-height: 0vh;
  }

  .hero-v2.no-overflow {
    min-height: 0vh;
    padding-top: 0px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/635153d12a874d967645963e_mobile-bg.webp");
    background-position: 50% 50%;
    background-size: cover;
  }

  .hero-v2.no-overflow.startups {
    padding-bottom: 0px;
    background-image: none;
  }

  .hero-v2.no-overflow.growth {
    padding-bottom: 0px;
    grid-row-gap: 0px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6351a455e9bb546b9828f79a_asset-hero-growth-mobile.svg");
    background-position: 50% 160%;
  }

  .hero-v2.no-overflow.cx {
    background-image: none;
  }

  .hero-v2.no-overflow.pass {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .hero-v2.no-overflow.black-friday.full {
    min-height: 100vh;
    justify-content: flex-start;
  }

  .hero-v2.no-overflow.black-friday.full.countdown {
    padding-top: 62px;
  }

  .hero-v2.no-overflow.black-friday.countdown {
    padding-top: 78px;
  }

  .hero-v2.no-overflow.lider {
    padding-top: 40px;
    padding-bottom: 0px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .hero-v2.no-overflow.lider.no-bkg {
    bottom: auto;
    padding-bottom: 0px;
  }

  .hero-v2.no-overflow.middle-bg {
    background-image: none;
  }

  .hero-v2.no-overflow.vitrine {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .hero-v2.no-overflow.cohort {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63c80529f1654d7f7300d818_Asset-top.svg"), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63cb03037ed88071c7165540_bg-mobile.svg"), radial-gradient(circle farthest-corner at 0% 50%, #e1eaf0 64%, #afb9be);
    background-position: 50% 100%, 50% 50%, 0px 0px;
    background-size: auto, cover, auto;
    background-repeat: no-repeat, no-repeat, repeat;
  }

  .hero-v2.no-overflow.color-bkg.gestao {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .tab-feature-2.gap.full {
    min-width: 100%;
  }

  .tab-feature-2.gap.full {
    min-width: 100%;
  }

  .hero-startups {
    position: static;
  }

  .v2-btn-3.align-left.center {
    margin-left: auto;
  }

  .div-block-3365 {
    justify-content: center;
  }

  .div-block-3365.mobile-center {
    justify-content: center;
  }

  .hero-online-content.mobile-center {
    position: static;
    align-items: center;
  }

  .hero-online-content.mobile-center.small-gap {
    position: relative;
  }

  .hero-online-content.ml {
    padding-left: 0px;
  }

  .heading-v2-3 {
    font-size: 24px;
    text-align: center;
  }

  .heading-v2-3.white {
    display: block;
    font-size: 24px;
  }

  .heading-v2-3.white.small {
    font-size: 18px;
  }

  .heading-v2-3.white.thin.size-60 {
    max-width: 100%;
  }

  .heading-v2-3.white.small {
    font-size: 20px;
    text-align: center;
  }

  .heading-v2-3.coral.center.bf._80 {
    width: 100%;
  }

  .heading-v2-3.small.white {
    padding-right: 0px;
  }

  .heading-v2-3.small.white.grow.mobile-d-none {
    display: none;
  }

  .heading-v2-3.small.white.grow.thin {
    display: flex;
    min-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: column;
    align-items: center;
    font-size: 18px;
  }

  .heading-v2-3.small.white.grow.thin.mobile-hide {
    display: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-v2-3._70 {
    width: 100%;
  }

  .heading-v2-3.white {
    display: block;
    font-size: 24px;
  }

  .heading-v2-3.white.small {
    font-size: 20px;
    text-align: center;
  }

  .slider-wrapper {
    height: 100px;
  }

  .slider-wrapper.cards {
    height: 200px;
  }

  .section-v2 {
    padding: 24px;
  }

  .section-v2.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-v2.no-overflow.orange-gradient.shadow {
    z-index: 3;
  }

  .section-v2.no-overflow.setas-bg {
    background-position: 50% 50%;
  }

  .section-v2.no-overflow.setas-bg {
    background-position: 50% 50%;
  }

  .section-v2.no-overflow {
    padding: 24px 16px;
  }

  .section-v2.no-overflow.orange {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-v2.no-overflow.orange.image {
    background-image: none;
  }

  .section-v2.no-overflow.bf-gradient.setas-bg {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.72)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63dc04954388582152691a26_Setas%205.webp"), linear-gradient(90deg, #080e21 29%, #14192b);
    background-position: 0px 0px, 100% 0%, 0px 0px;
    background-size: auto, auto, auto;
    background-repeat: repeat, no-repeat, repeat;
    background-attachment: scroll, fixed, scroll;
  }

  .section-v2.no-overflow.black.black-blue-bg {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.76), rgba(0, 0, 0, 0.76)), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/63dc049b438858828a691a50_asset-setas-kv-left.webp"), radial-gradient(circle farthest-side at 0% 100%, #080e21, hsla(0, 0%, 100%, 0) 73%);
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: auto, contain, auto;
    background-repeat: repeat, no-repeat, repeat;
    background-attachment: scroll, fixed, scroll;
  }

  .section-v2.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-v2.no-overflow.orange {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-v2.no-overflow.orange.no-p {
    padding-bottom: 0px;
  }

  .section-v2.no-overflow.orange.no-pt {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .bg-asset {
    display: none;
  }

  .bg-asset.right {
    display: none;
  }

  .mentor-wrap.mobile-vertical {
    flex-direction: column;
  }

  .mentor-wrap.mobile-vertical.pt {
    flex-direction: column-reverse;
    grid-row-gap: 24px;
  }

  .mentor-wrap.center.pt {
    padding-top: 40px;
  }

  .mentor-wrap.mobile-vertical {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .div-block-3366 {
    justify-content: flex-start;
  }

  .features-wrap-2.horizontal {
    flex-direction: column;
  }

  .features-wrap-2.horizontal.mobile-vertical {
    flex-direction: column;
  }

  .features-wrap-2.horizontal.mobile-vertical.gap.reverse-mobile {
    flex-direction: column-reverse;
  }

  .features-wrap-2.horizontal.mobile-vertical {
    flex-direction: column;
  }

  .features-wrap-2.horizontal.mobile-vertical.center {
    align-items: center;
  }

  .features-wrap-2.left.desk-d-none {
    display: flex;
  }

  .features-wrap-2.horizontal {
    flex-direction: column;
  }

  .features-wrap-2.horizontal.mobile-vertical {
    flex-direction: column;
  }

  .features-wrap-2.horizontal._2 {
    margin-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .video-hero {
    right: 44%;
  }

  .mask-10 {
    padding-top: 34px;
  }

  .image-321 {
    display: none;
  }

  .hero-cx {
    position: static;
    margin-bottom: -40px;
  }

  .title-online-copy._30 {
    max-width: none;
  }

  .title-online-copy._40 {
    width: 100%;
  }

  .heading-online-copy {
    font-size: 24px;
    text-align: center;
  }

  .heading-online-copy.coral.center.mobile-left {
    text-align: left;
  }

  .heading-online-copy.small {
    font-size: 18px;
    line-height: 32px;
  }

  .heading-online-copy.white {
    display: block;
    font-size: 24px;
  }

  .button-20.mobile-show {
    display: none;
  }

  .tape-container {
    bottom: -23%;
  }

  .dobra-bf {
    margin-bottom: 0px;
  }

  .image-324 {
    display: none;
  }

  .image-325 {
    display: none;
  }

  .container-padrao-2 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-padrao-2.horizontal {
    flex-direction: column-reverse;
  }

  .container-padrao-2.left {
    align-items: center;
  }

  .hero-online-content-2.lider {
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
  }

  .hero-online-content-2._80 {
    max-width: 100%;
    align-items: center;
    grid-row-gap: 24px;
  }

  .image-326 {
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .image-326.down {
    min-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .videowrapper {
    height: auto;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 0%;
  }

  .container-padrao-3 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-padrao-3.left {
    align-items: center;
  }

  .desk-d-none {
    display: block;
  }

  .mobile-d-none {
    display: none;
  }

  .circle-spin.small {
    max-width: 70%;
  }

  .content-block-3 {
    justify-content: flex-start;
  }

  .features-title {
    justify-content: flex-start;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .big-numbers-wrap {
    flex-direction: column;
    grid-row-gap: 40px;
  }

  .text-block-181 {
    top: 46%;
  }

  .div-block-3394 {
    align-items: center;
  }

  .div-block-3395 {
    justify-content: center;
    align-items: center;
  }

  .text-block-182 {
    font-size: 24px;
  }

  .image-329 {
    min-width: 0%;
  }

  .div-block-3381 {
    display: flex;
    padding-top: 12px;
    flex-direction: column;
    grid-row-gap: 8px;
  }

  .tag-off {
    right: 0%;
    min-width: 104%;
  }

  .denet {
    display: none;
  }

  .text-block-183.blue {
    color: #0f1a45;
  }

  .text-block-183.blue.small {
    font-size: 37px;
    font-weight: 800;
  }

  .div-block-3397.full {
    flex: 1;
  }

  .container-256 {
    max-width: 728px;
  }

  .testimonial-slide-2 {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .image-332 {
    left: 0px;
    top: 407px;
    min-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .flip-cards-row-2 {
    flex-direction: column;
    flex-wrap: wrap;
    grid-row-gap: 24px;
  }

  .card-img-2 {
    min-width: 245px;
  }

  .card-img-2.icon {
    min-width: 0px;
  }

  .text-block-185 {
    max-width: 95%;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .countdown-block-3 {
    min-width: 20%;
    flex: 1;
  }

  .button__text-3 {
    text-align: center;
  }

  .b2b-background.palestras.pass-bf {
    overflow: visible;
  }

  .logo-fixed-2 {
    left: 47%;
    top: 24px;
    right: 0%;
    bottom: auto;
  }

  .container-padrao-4 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-padrao-4.horizontal {
    position: relative;
    flex-direction: column-reverse;
  }

  .container-padrao-4.left {
    align-items: center;
  }

  .home-review_content-right {
    max-width: 100%;
  }

  .home-review_content-right.bf {
    max-width: 100%;
  }

  .home-review_component {
    grid-auto-flow: row;
    -ms-grid-columns: minmax(1px, 1fr);
    grid-template-columns: minmax(1px, 1fr);
  }

  .home-review_component.bf {
    display: flex;
    flex-direction: column;
    grid-auto-flow: row;
  }

  .home-review_slider._80 {
    width: 100%;
  }

  .home-review_slider-nav {
    top: 115%;
  }

  .home-review_slider-nav.margin-up {
    margin-top: -2.796875px;
  }

  .price-tag-fg4-3.blue-gradient._2 {
    flex-direction: column;
  }

  .div-block-3401 {
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 24px;
  }

  .div-block-3405 {
    flex-direction: column;
    align-items: center;
  }

  .hero-picture {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    margin-top: 0px;
    margin-bottom: -17px;
    flex: 0 auto;
  }

  .hero-picture.vitrine {
    display: none;
  }

  .hero-picture.deskt {
    display: none;
  }

  .hero-picture.d-none {
    display: none;
  }

  .fg4-tab-title-2 {
    text-align: center;
  }

  .hero-foto-mentor {
    display: none;
  }

  .hero-foto-mentor.absolute {
    position: static;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: none;
  }

  .hero-foto-mentor.absolute.okr {
    display: none;
  }

  .vantagem-description {
    text-align: center;
  }

  .vantagem.fundamentos {
    flex-direction: column;
  }

  .middle-bg-cta-2 {
    background-image: linear-gradient(180deg, #e76353 50%, #f0f0f0 0);
    text-align: justify;
  }

  .middle-bg-cta-2.invert {
    background-image: linear-gradient(0deg, #e76353 50%, #f0f0f0 0);
  }

  .right-arrow-online {
    top: 115%;
  }

  .right-arrow-online.margin-up {
    top: 127%;
  }

  .heading-large-sf1-3 {
    font-size: 24px;
    text-align: center;
  }

  .heading-large-sf1-3.coral.alinhamento {
    text-align: left;
  }

  .heading-large-sf1-3.white.alinhamento {
    text-align: left;
  }

  .left-arrow-online {
    top: 115%;
  }

  .left-arrow-online.margin-up {
    top: 127%;
  }

  .home-review_component-2 {
    grid-auto-flow: row;
    -ms-grid-columns: minmax(1px, 1fr);
    grid-template-columns: minmax(1px, 1fr);
  }

  .perfil-card.vertical {
    min-width: 100%;
  }

  .columns-9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-row-gap: 40px;
  }

  .big-number-2 {
    align-items: flex-start;
  }

  .big-number-2.description {
    align-items: center;
    grid-row-gap: 24px;
    line-height: 27px;
    text-align: center;
  }

  .column-48 {
    align-items: center;
  }

  .modulos-title-3 {
    bottom: 219px;
  }

  .image-349 {
    position: relative;
    right: -4%;
    margin-bottom: -30px;
  }

  .seta-depo-left {
    bottom: -23%;
  }

  .seta-depo-right {
    bottom: -23%;
  }

  .home-review_slider-nav-2 {
    top: 115%;
  }

  .heading-v2-4 {
    font-size: 32px;
    text-align: center;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .hero-online-content-3 {
    flex: 1;
  }

  .hero-online-content-3.lider {
    margin-bottom: -41px;
  }

  .tabs-menu-4 {
    min-width: 90%;
    margin-right: 2%;
    margin-left: 2%;
    justify-content: flex-start;
  }

  .tabs-9 {
    align-items: center;
  }

  .products-filter {
    grid-column-gap: 24px;
  }

  .products-filter.wrap {
    flex-wrap: wrap;
    grid-row-gap: 24px;
  }

  .checkboxes {
    flex-wrap: wrap;
    grid-row-gap: 4px;
  }

  .filter-column {
    min-height: auto;
  }

  .filter-column.full {
    min-width: 100%;
  }

  .collection-item {
    max-width: none;
    min-width: 100%;
    flex: 1;
  }

  .card-course {
    min-height: 0px;
  }

  .section-51 {
    padding-right: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
  }

  .radio-btn-tab.w--redirected-checked {
    flex: 1;
  }

  .radio-button-label {
    display: none;
    font-size: 16px;
  }

  .feature-text-3 {
    height: 167px;
  }

  .image-351 {
    min-width: 100%;
  }

  .paragraph-v2-2.white.center._65 {
    max-width: 100%;
  }

  .paragraph-v2-2.margin-bottom.align {
    text-align: center;
  }

  .container-padrao-5 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .paragraph-default-2.hero-palestras {
    width: 75%;
  }

  .default-container-3 {
    position: relative;
    padding-right: 24px;
    padding-left: 24px;
  }

  .default-container-3._0-padding.radial-bg {
    padding-top: 0px;
  }

  .lider-heading-3.blue.h3 {
    text-align: center;
  }

  .lider-heading-3.blue.h3.no-p {
    text-align: left;
  }

  .sticky-cta-3 {
    z-index: 60;
  }

  .sticky-cta-3.desk-d-none {
    display: flex;
    padding-bottom: 24px;
    flex-direction: column;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .gradient-btn.fixed-width {
    -ms-grid-row-align: center;
    align-self: center;
    order: -1;
  }

  .gradient-btn.fixed-width.compra.hero.v2.center {
    border-radius: 60px;
  }

  .flexbox-2.p-t {
    padding-top: 40px;
    padding-bottom: 40px;
    flex-direction: column;
    grid-row-gap: 80px;
  }

  .mentores-2 {
    flex-wrap: nowrap;
  }

  .mentores-2.horizontal {
    flex-direction: column;
  }

  .hero-online-content-4 {
    order: 0;
    flex: 1;
  }

  .hero-online-content-4._80 {
    max-width: 100%;
    align-items: center;
    grid-row-gap: 24px;
  }

  .blue-accent-2 {
    text-align: center;
  }

  .heading-v2-5 {
    margin-top: 0px;
    font-size: 24px;
    text-align: center;
  }

  .heading-v2-5.white {
    display: block;
    font-size: 24px;
  }

  .heading-v2-5.white.small {
    font-size: 20px;
    text-align: center;
  }

  .heading-v2-5.coral.hero {
    margin-right: auto;
  }

  .heading-v2-5._70 {
    width: 100%;
  }

  .aceleracao-vendas {
    display: none;
  }

  .image-356 {
    display: block;
  }

  .content-block-4 {
    position: static;
  }

  .content-block-4.small-gap {
    align-items: center;
  }

  .content-block-4._30 {
    max-width: 100%;
  }

  .div-block-3443 {
    height: 86%;
  }

  .slider-container-4 {
    width: 100vw;
  }

  .container-258 {
    padding-top: 32px;
    flex-direction: column;
    align-items: center;
  }

  .h1-lider {
    font-size: 52px;
    line-height: 47px;
  }

  .h1-lider.typ {
    font-size: 53px;
  }

  .hero-lider.no-white {
    min-height: 0vh;
  }

  .image-357 {
    margin-top: 16px;
  }

  .div-block-3444 {
    right: 2%;
    bottom: 20%;
  }

  .videowrapper-2 {
    height: auto;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 0%;
  }

  .ver-depos {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-block-206 {
    max-width: 95%;
  }

  .countdown-lideres-5 {
    top: 7%;
    z-index: 80;
  }

  .heading-hero-online-copy {
    font-size: 34px;
    line-height: 40px;
  }

  .heading-hero-online-copy.nfg4 {
    font-size: 40px;
    line-height: 37px;
  }

  .tab-fg4-3-copy.w--current {
    flex: 1;
  }

  .tab-fg4-3-copy {
    height: 80px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .v2-btn-3-copy {
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-3343-copy {
    height: 86%;
  }

  .grid-20-copy {
    display: flex;
    flex-direction: column;
  }

  .mask-10-copy {
    padding-top: 34px;
  }

  .slide-10-copy {
    width: 100%;
  }

  .slide-10-copy.topicos {
    width: 100%;
    height: auto;
  }

  .slide-10-copy.padding {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .slide-10-copy.etapas {
    width: 100%;
  }

  .slide-10-copy.aulas-cohort {
    width: 100%;
  }

  .slide-10-copy.etapas-copy {
    width: 100%;
  }

  .slider-mentores.large {
    min-height: 500px;
  }

  .slider-mentores.large.fixed-w {
    max-width: 100%;
    min-height: 500px;
  }

  .slider-mentores.topicos {
    height: auto;
    min-height: 0px;
  }

  .slider-mentores.etapas {
    height: 230px;
    min-height: 0px;
  }

  .slider-mentores.etapas {
    height: 230px;
    min-height: 0px;
  }

  .slider-mentores.etapas.cohort {
    height: 300px;
    min-height: 300px;
  }

  .slider-mentores.etapas-copy {
    height: auto;
    min-height: 0px;
  }

  .slider-mentores.etapas-copy.cohort {
    height: 300px;
    min-height: 300px;
  }

  .asset-seta {
    display: none;
  }

  .image-365 {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    height: 50%;
  }

  .image-366 {
    display: block;
  }

  .image-367 {
    top: auto;
    height: 50%;
  }

  .bold-text-200 {
    text-align: center;
  }

  .heading-hero-2 {
    align-self: flex-start;
    font-size: 34px;
    line-height: 40px;
  }

  .feedback-block {
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
    -ms-grid-columns: 1.75fr;
    grid-template-columns: 1.75fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-370 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 70vh;
  }

  .image-371 {
    height: 70vh;
  }

  .image-372 {
    max-width: 90%;
  }

  .mask-12 {
    padding-top: 34px;
  }

  .container-online-2 {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-online-2.horizontal {
    flex-direction: column-reverse;
  }

  .container-online-2.horizontal.gap.invert {
    flex-direction: column;
  }

  .grid-25 {
    width: 100%;
    justify-items: stretch;
    align-self: flex-start;
    -ms-grid-columns: 0.25fr 1fr 1fr;
    grid-template-columns: 0.25fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .container-padrao-6 {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .home-review_slider-nav-4 {
    top: 115%;
  }

  .image-374 {
    left: 0px;
    top: 407px;
    min-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .section-online-copy {
    padding: 24px;
  }

  .section-online-copy.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-online-copy.no-overflow.orange {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-online-copy.no-overflow {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-online-copy.no-overflow.light-orange.gap {
    padding-top: 24px;
    grid-row-gap: 24px;
  }

  .section-online-copy.no-overflow.orange-gradient.no-pb {
    padding-top: 0px;
  }

  .div-block-3463 {
    height: auto;
    flex-direction: column;
  }

  .div-block-3464.no-shadow.alinhamento {
    width: 100%;
  }

  .div-block-3464.shadow-style {
    width: 100%;
    box-shadow: 0 -10px 10px -4px rgba(1, 11, 33, 0.03);
  }

  .paragraph--online-2.white.mobile {
    font-weight: 400;
    text-align: center;
  }

  .image-381 {
    display: none;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-381.white {
    display: block;
  }

  .v2-btn-4 {
    position: relative;
    z-index: 1;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .v2-btn-4.center {
    margin-right: auto;
    margin-left: auto;
  }

  .image-382 {
    display: none;
  }

  .section-61 {
    display: block;
    height: 100vh;
    background-color: #e76353;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/641df7be1d5f4f73c43a3bdc_bkg2.png");
    background-position: 0px 0px;
    background-size: cover;
  }

  .conteiner-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .div-block-3465 {
    display: flex;
    padding-top: 60px;
    flex-direction: column;
    align-items: center;
  }

  .image-383 {
    position: relative;
    z-index: 1;
    width: 350px;
    margin-bottom: 20px;
  }

  .image-384 {
    margin-bottom: 60px;
  }

  .text-block-212 {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
  }

  .div-block-3466 {
    position: relative;
    z-index: 1;
    display: flex;
    width: 80%;
    margin-top: 60px;
    margin-bottom: 60px;
    flex-direction: column;
    align-items: center;
  }

  .image-385 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 0;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .heading-v2-6 {
    font-size: 24px;
    text-align: center;
  }

  .heading-v2-6.white {
    display: block;
    font-size: 24px;
  }

  .heading-v2-7 {
    font-size: 24px;
    text-align: center;
  }

  .heading-v2-7.white {
    display: block;
    font-size: 24px;
  }

  .heading-hero-3 {
    align-self: flex-start;
    font-size: 34px;
    line-height: 40px;
  }

  .section-62 {
    position: relative;
    height: auto;
    margin-right: 20px;
    margin-bottom: 60px;
    margin-left: 20px;
    border-radius: 20px;
  }

  .image-392 {
    top: -5%;
  }

  .image-393 {
    top: 0%;
    display: none;
    width: 500px;
  }

  .body-28 {
    background-color: #e1eaf0;
  }

  .image-394 {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    opacity: 0.34;
  }

  .image-395 {
    display: none;
  }

  .count-fnn {
    min-width: 20%;
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .header_g4 {
    padding: 40px 20px;
  }

  .div-full.dobra-4.mobile.mobile-2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 40px;
  }

  .header-4-dobra.dobra-4.mobile.tablet.mobile-2 {
    height: 600px;
  }

  .div-dobra-4.mobile {
    margin-top: 4px;
    padding-top: 104px;
  }

  .titulo-1.tablet.mobile {
    margin-top: -187px;
    font-size: 23px;
    line-height: 30px;
  }

  .div-textos-mobileee.tablet {
    width: 500px;
    border-radius: 9px;
    background-image: linear-gradient(225deg, hsla(0, 0%, 100%, 0.21), rgba(71, 99, 130, 0.39));
  }

  .text-block-8.tablet {
    font-size: 12px;
    line-height: 20px;
  }

  .column {
    padding-right: 10px;
  }

  .column-2 {
    padding-left: 0px;
  }

  .div-itens-mobile {
    width: 500px;
    height: 350px;
    margin-top: 0px;
    padding-top: 10px;
  }

  .titulo-mobile-aaaaaa {
    width: 500px;
  }

  .text-block-7-mobile-aaaaaa.tablet.mobile {
    width: 400px;
    font-size: 14px;
    line-height: 22px;
  }

  .image-14-mobile-aaaaa.tablet {
    width: 145px;
  }

  .image-14-mobile-aaaaaa.tablet {
    width: 145px;
  }

  .grid-texto.mobile-2 {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }

  .hero-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-grid.tablet.mobile.mobile-2 {
    display: flex;
    justify-content: center;
  }

  .hero-grid.tablet.mobile-copy {
    display: flex;
    justify-content: center;
  }

  .hero-image-large-block {
    height: 500px;
  }

  .body-l-900.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .pricing-content.mobile {
    width: 250px;
  }

  .pricing-content.mobile.header {
    margin-left: 20px;
  }

  .cta-heading-light.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
  }

  .hero-heading-d3.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .hero-heading-d3.tablet.mobile.mobile-2 {
    width: 200px;
    font-size: 35px;
    line-height: 45px;
  }

  .pricing-content-d3.tablet.mobile.mobile-2 {
    width: 250px;
  }

  .cta-heading-light-d3.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cta-heading-regular-d3-copy.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .body-l-900-copy.tablet.mobile {
    display: flex;
    width: 240px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 13px;
  }

  .body-l-900-copy-copy {
    font-size: 13px;
  }

  .bold-text-2.tablet.mobile {
    display: flex;
    width: 250px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 30px;
    line-height: 37px;
    text-decoration: none;
    text-transform: none;
  }

  .pricing-content-copy.tablet.mobile {
    display: flex;
    width: 250px;
    height: 500px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-heading-light-copy.tablet.mobile {
    font-size: 10px;
    line-height: 18px;
  }

  .hero-content-wrapper-copy.tablet.mobile {
    margin-right: 30px;
  }

  .image-18 {
    max-width: 100%;
  }

  .header-g4.mobile.mobile-2 {
    display: flex;
    height: 700px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .header-g4.mobile.mobile-2.mentores {
    height: 1500px;
  }

  .div-full-tablet.mobile {
    padding-right: 40px;
    padding-left: 40px;
  }

  .container-small-copy.mobile.startups.tablet {
    max-width: 580px;
  }

  .hero-heading-typ.mobile {
    width: 220px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-4-mobile-copy {
    width: 185px;
    font-size: 12px;
    line-height: 18px;
  }

  .div-box-tablet.tablet {
    width: 220px;
  }

  .cta-heading-regular-d3-tablet.tablet-copy.mobile {
    display: flex;
    width: 160px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
  }

  .titulo-mobile-aaaaaa-copy {
    width: 500px;
  }

  .hero__button-t-contain-2 {
    width: 220px;
  }

  .hero__button-text-2 {
    font-size: 9px;
  }

  .heading {
    font-size: 26px;
  }

  .container-5 {
    padding-right: 120px;
    padding-left: 120px;
  }

  .container-6 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-21 {
    max-width: 50%;
  }

  .italic-text {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 10px;
  }

  .italic-text._2 {
    width: 230px;
  }

  .italic-text._2-copy {
    width: 230px;
  }

  .footer {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 20px;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 20px;
  }

  .heading-v2.mobile {
    width: 200px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-v2.mobile-copy {
    width: 200px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-box-typ.tablet {
    width: 220px;
  }

  .div-box-typ.typ-copy {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-heading-typ.tablet.mobile {
    display: flex;
    width: 150px;
    margin-bottom: 0px;
    padding-top: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .cta-heading-typ.tablet.mobile.regular {
    padding-top: 9px;
  }

  .pricing-content-typ.mobile {
    width: 250px;
    height: 500px;
  }

  .div-block-10 {
    width: 250px;
    margin-top: 0px;
    padding-top: 20px;
  }

  .image-22 {
    width: 220px;
    padding-top: 0px;
    padding-left: 0px;
  }

  .button-2 {
    width: 220px;
    margin-top: 22px;
  }

  .header-1-tablet-copy.mobile.mobile-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .button-g4.mobile {
    width: 250px;
  }

  .hero-content-wrapper-copy.mobile-2 {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }

  .hero-menor.mobile {
    width: 220px;
    font-size: 20px;
    line-height: 27px;
  }

  .menor.g4-empreendedorismo {
    font-size: 18px;
    line-height: 25px;
  }

  .medio.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .bold-text-7.mobile {
    width: 220px;
    font-size: 16px;
    line-height: 20px;
  }

  .regular.mobile {
    width: 220px;
    padding-bottom: 27px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-block-11 {
    width: 500px;
  }

  .text-block-11.desk-2.mobile-g4 {
    padding-bottom: 6px;
  }

  .bold-text-9.mobile.tablet {
    font-size: 18px;
    line-height: 24px;
  }

  .conteiners-logos.mobile.startups.tab-et {
    max-width: 568px;
    padding-top: 60px;
  }

  .coluna-logos.mobile {
    padding-right: 20px;
    padding-left: 20px;
  }

  .fundo-claro-drop.mobile-g4 {
    font-size: 24px;
  }

  .bold-text-10 {
    font-size: 16px;
  }

  .faq-wrapper-small {
    margin-top: -12px;
  }

  .faq-question-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .conteiners-mentores.mobile.startups {
    max-width: 568px;
  }

  .bold-text-5-copy.mobile {
    max-width: 100%;
    font-size: 30px;
  }

  .hero-content-wrapper-copy-copy.tablet.mobile {
    margin-right: 30px;
  }

  .content-grid-2 {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-card {
    height: 400px;
  }

  .container-large.mobile-g4 {
    margin-top: 0px;
  }

  .accent-feature-block {
    display: none;
  }

  .feature-block-wrapper-2 {
    margin-top: 40px;
    padding-bottom: 52px;
  }

  .value-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .div-full-tablet-copy.mobile {
    padding-right: 40px;
    padding-left: 40px;
  }

  .faq-question-2 {
    font-size: 18px;
  }

  .vertical-spacing {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .paragraph-18-semibold.gradient-2-text {
    font-size: 14px;
  }

  .margin-bottom-24 {
    margin-bottom: 16px;
  }

  .margin-bottom-32 {
    padding-bottom: 2px;
  }

  .fag-section-2-top-wrapper {
    padding-bottom: 0px;
  }

  .heading-extralarge {
    font-size: 40px;
  }

  .page-padding {
    padding-right: 28px;
    padding-left: 28px;
  }

  .faq-2-grid {
    margin-top: 45px;
  }

  .button-g4-copy.mobile.desk.tablet {
    width: 250px;
  }

  .container-small-copy-copy.mobile.startups.tablet-a {
    max-width: 568px;
  }

  .paragraph-16 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-10 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .div-textos-mobileee-copy.tablet {
    width: 500px;
    border-radius: 9px;
    background-image: linear-gradient(225deg, hsla(0, 0%, 100%, 0.21), rgba(71, 99, 130, 0.39));
  }

  .titulo-1-ultima-dobra.tablet.mobile {
    margin-top: -187px;
    font-size: 23px;
    line-height: 30px;
  }

  .div-full-ultima-dobra-forms.mobile {
    padding-right: 40px;
    padding-left: 40px;
  }

  .container-ultima-dobra-forms.mobile.startups.tablet {
    max-width: 580px;
  }

  .grid-texto-ultima-dobra-forms.mobile-2 {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }

  .ultima-dobra-forms-v2.mobile {
    width: 200px;
    font-size: 20px;
    line-height: 27px;
  }

  .ultima-dobra-box-forms.tablet {
    width: 220px;
  }

  .pricing-content-copy.mobile {
    width: 250px;
  }

  .pricing-content-copy.mobile.header {
    margin-left: 20px;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .faq-question-wrap-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-basic-wrapper {
    flex-direction: column;
    justify-content: center;
  }

  .footer-content-logo {
    justify-content: center;
  }

  .footer-content-socials {
    justify-content: center;
  }

  .navigation-container-split {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .navigation-left {
    width: 100%;
  }

  .logo-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .button-header.hidden {
    padding-right: 15px;
    padding-left: 15px;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-block-15 {
    white-space: nowrap;
  }

  .text-block-16 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
  }

  .scroll-line-wrap {
    bottom: 50%;
    z-index: 1;
    margin-bottom: -3px;
  }

  .scroll-base {
    position: relative;
  }

  .dot-block {
    min-height: 10vh;
    -ms-grid-row-align: center;
    align-self: center;
    order: 2;
  }

  .dot {
    position: static;
    z-index: 99;
  }

  .step-block {
    width: 100vw;
    min-height: 110vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .step {
    padding: 8%;
    justify-content: center;
  }

  .img-block {
    position: relative;
    z-index: 3;
    max-height: 40vh;
    min-height: 40vh;
    padding-top: 20px;
    order: 3;
  }

  .img-block.anima-1 {
    max-width: 90%;
  }

  .step-content-block {
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    order: -1;
  }

  .content-wrap {
    width: 90%;
    height: 40vh;
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
  }

  .hero__columns {
    display: block;
  }

  .section-5 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-5.section--hero {
    padding-top: 100px;
  }

  .section-5.section--hero {
    padding-top: 100px;
  }

  .swiper-slide {
    width: 100%;
  }

  .hero__col.col--1 {
    padding-bottom: 20px;
  }

  .pricing-content-typ-copy.mobile {
    width: 250px;
    height: 500px;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .hero-grid-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-grid-copy.tablet.mobile.mobile-2 {
    display: flex;
    justify-content: center;
  }

  .hero-grid-copy.tablet.mobile-copy {
    display: flex;
    justify-content: center;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .cta-heading-typ-copy.tablet.mobile {
    display: flex;
    width: 150px;
    margin-bottom: 0px;
    padding-top: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .cta-heading-typ-copy.tablet.mobile.regular {
    padding-top: 9px;
  }

  .grid-texto-copy.mobile-2 {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }

  .cta-heading-light-copy.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
  }

  .body-l-900-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .regular-copy.mobile {
    width: 220px;
    padding-bottom: 27px;
    font-size: 13px;
    line-height: 20px;
  }

  .main-content {
    padding: 40px 20px;
  }

  .header-404 {
    padding: 40px 20px;
  }

  .acesso-gratis.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .body-l-900-copy-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .hero-menor-copy.mobile {
    width: 220px;
    font-size: 20px;
    line-height: 27px;
  }

  .bold-text-7-copy.mobile {
    width: 220px;
    font-size: 16px;
    line-height: 20px;
  }

  .cta-heading-light-branco.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
  }

  .menor-copy.g4-empreendedorismo {
    font-size: 18px;
    line-height: 25px;
  }

  .cta-heading-light-claro.tablet.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
  }

  .visit__card-play-wrap {
    margin-bottom: 10px;
    order: -1;
    font-size: 18px;
  }

  .contact-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .visit__shine-img {
    right: -200px;
  }

  .visit__shine-wrap {
    top: -500px;
  }

  .visit__card {
    width: 48%;
    max-width: none;
    margin-left: 0px;
    padding: 16px;
    flex: 0 auto;
  }

  .visit__card.mod--first {
    width: 100%;
    min-height: auto;
    margin-bottom: 20px;
    padding: 20px;
    align-items: flex-start;
    flex: 0 auto;
    text-align: left;
  }

  .contact-form-top-wrapper {
    margin-bottom: 40px;
  }

  .section-form-final {
    background-color: #18374e;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .visit__card-elements {
    margin-top: 40px;
  }

  .audio__col.col--3 {
    width: 100%;
    margin-right: 0px;
    flex: 0 auto;
  }

  .audio__col.col--2 {
    width: 100%;
    max-width: none;
    padding-right: 0px;
    flex: 0 auto;
  }

  .audio__param-wrap {
    margin-top: 16px;
  }

  .conatct-form-block {
    padding: 48px 32px;
    background-color: #233140;
    text-align: center;
  }

  .media__content {
    padding: 0px;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .vertical-spacing-2 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .visit__shine-mob-img {
    position: relative;
    left: -150px;
    width: 400px;
  }

  .visit__shine-mob-wrap {
    position: absolute;
    left: -32px;
    bottom: 0px;
    display: flex;
    align-items: center;
    opacity: 0.8;
  }

  .audio__heading-wrap {
    margin-bottom: 34px;
  }

  .page-padding-2 {
    padding-right: 28px;
    padding-left: 28px;
  }

  .visit__card-title-over {
    margin-bottom: 0px;
    font-size: 13px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .section-8 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .login-image {
    height: 28px;
  }

  .audio__shine-img {
    left: auto;
    right: -350px;
    width: 600px;
    max-width: none;
    transform: rotate(60deg);
  }

  .audio__type-wrap {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .heading-6.monitor-pequeno {
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
  }

  .page-padding-3 {
    padding-right: 28px;
    padding-left: 28px;
  }

  .audio__txt {
    font-size: 15px;
  }

  .margin-bottom-24-2 {
    margin-bottom: 16px;
  }

  .audio__shine-wrap {
    left: 0px;
    top: -122px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    height: 500px;
    justify-content: flex-end;
  }

  .login-head {
    font-size: 20px;
  }

  .cloneable-container-default {
    padding: 80px 24px;
  }

  .section-intro {
    background-color: #172430;
  }

  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }

  .vertical-spacing-3 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .audio__list-title {
    margin-bottom: 32px;
    font-size: 20px;
  }

  .footer-3 {
    padding-top: 32px;
  }

  .audio__more {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: left;
  }

  .media__border {
    display: none;
  }

  .btn {
    font-weight: 400;
  }

  .faq-section-heading-wrapper-2 {
    align-items: center;
    text-align: center;
  }

  .meida__img-wrap {
    margin-bottom: -75px;
  }

  .faq-section-two-column-wrapper {
    justify-items: center;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-extralarge-2 {
    font-size: 40px;
  }

  .logo-img {
    max-width: 52px;
  }

  .visit__cards {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .section-intro-2 {
    padding-top: 0px;
    background-color: #172430;
  }

  .audio__txt-copy {
    font-size: 15px;
  }

  .faq-section-heading-wrapper-3 {
    align-items: center;
    text-align: center;
  }

  .conatct-form-block-copy {
    padding: 48px 32px;
    background-color: #233140;
    text-align: center;
  }

  .conatct-form-block-copy.headr-form-copy {
    background-color: transparent;
  }

  .body-l-900-copy-copy-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .hero-menor-copy-copy.mobile {
    width: 220px;
    font-size: 20px;
    line-height: 27px;
  }

  .bold-text-7-copy-copy.mobile {
    width: 220px;
    font-size: 16px;
    line-height: 20px;
  }

  .hero-menor-copy-copy-copy.mobile {
    width: 220px;
    font-size: 20px;
    line-height: 27px;
  }

  .medio-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-block-11-copy {
    width: 500px;
  }

  .text-block-11-copy.desk-2.mobile-g4 {
    padding-bottom: 6px;
  }

  .hero-menor-copy-copy-copy-copy.mobile {
    width: 220px;
    font-size: 20px;
    line-height: 27px;
  }

  .hero-menor-copy-copy-copy-copy.mobile._2 {
    width: 330px;
  }

  .bold-text-7-copy-copy-copy.mobile {
    width: 220px;
    font-size: 16px;
    line-height: 20px;
  }

  .medio-copy-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .mentores-aniv {
    font-size: 15px;
  }

  .section-10 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .body-l-900-copy-copy-copy-copy.mobile {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .content-wrap-2 {
    width: 90%;
    height: 50vh;
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
  }

  .content-block.no-gap.shrink.mobile-hide {
    display: none;
  }

  .step-block-2 {
    min-height: 110vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .img-block-2 {
    position: relative;
    z-index: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    order: 3;
  }

  .step-2 {
    padding: 8%;
    justify-content: center;
  }

  .dot-3 {
    position: absolute;
    bottom: 50%;
    z-index: 99;
    margin-bottom: 0px;
    -ms-grid-row-align: center;
    align-self: center;
    order: 2;
  }

  .scoll-wrap {
    bottom: 50%;
    z-index: 1;
    height: 100%;
  }

  .centre_block {
    width: 55px;
  }

  .process_card_02 {
    margin-bottom: 35px;
  }

  .process_card {
    margin-bottom: 35px;
    padding-bottom: 20px;
    flex-direction: row-reverse;
  }

  .process_line {
    left: 25px;
    top: 0%;
    right: auto;
    bottom: 0%;
  }

  .process_image_wrap {
    display: none;
  }

  .process_section {
    padding-right: 15px;
    padding-left: 15px;
  }

  .h1 {
    font-size: 38px;
    line-height: 38px;
  }

  .process_details {
    width: 90%;
    min-height: auto;
    padding: 20px;
    justify-content: flex-start;
  }

  .teaser-copy {
    padding-right: 0%;
  }

  .teaser-container {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .title1 {
    font-size: 2.6em;
  }

  .page-padding-4 {
    padding-right: 28px;
    padding-left: 28px;
  }

  .vertical-spacing-4 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .button-blue {
    padding: 12px 25px;
  }

  .hero-frame {
    box-shadow: inset 0 -50px 100px 0 #000;
  }

  .button-4 {
    margin-top: 20px;
    font-size: 0.8rem;
    line-height: 2.4rem;
  }

  .h1-2 {
    font-size: 3rem;
  }

  .hero-message {
    margin-top: 0px;
  }

  .feat-item {
    height: 120px;
  }

  .p {
    margin-top: 8px;
    font-size: 0.9rem;
  }

  .p.p-credit {
    margin-top: -10px;
    margin-bottom: 0px;
  }

  .field {
    height: 2.6rem;
    line-height: 2.6rem;
  }

  .h5 {
    font-size: 0.6rem;
  }

  .h2-2 {
    font-size: 2.4rem;
  }

  .icon {
    max-width: 56px;
  }

  .features-box {
    display: none;
    width: 420px;
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .form-block {
    width: 420px;
  }

  .form {
    margin-top: 25px;
  }

  .text-span-16 {
    color: #fa7268;
  }

  .video-case {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #172430;
  }

  .main-wrapper {
    height: 70vh;
  }

  .container-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sticky_top-3 {
    display: none;
  }

  .play-icon {
    width: 5rem;
  }

  .heading-5.new.video-text.some {
    display: block;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-weight: 900;
    text-align: center;
  }

  .heading-5.new.video-text.some {
    display: block;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-weight: 900;
    text-align: center;
  }

  .full-dobra-1 {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #172430;
  }

  .heading-extralarge-cpl {
    font-size: 40px;
  }

  .heading-extralarge-2-cpl {
    font-size: 40px;
  }

  .video-case-cpl-youtube {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #172430;
  }

  .aulas-box {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-columns {
    flex-direction: column;
  }

  .testimonial-content-wrap {
    width: 100%;
    padding-left: 25px;
  }

  .testimonial-section {
    padding-top: 260px;
  }

  .logo {
    width: 130px;
  }

  .testimonial-image-block {
    width: 100%;
  }

  .testimonial-image {
    max-width: 390px;
  }

  .main-wrapper-copy {
    height: 70vh;
  }

  .heading-extralarge-2-copy {
    font-size: 40px;
  }

  .heading-extralarge-2-copy-copy {
    font-size: 40px;
  }

  .mentores {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-image-2 {
    max-width: 390px;
  }

  .testimonial-section-2 {
    padding-top: 260px;
  }

  .testimonial-image-block-2 {
    width: 100%;
  }

  .testimonial-section-3 {
    padding-top: 260px;
  }

  .testimonial-image-3 {
    max-width: 390px;
  }

  .process_section_carrossel {
    padding-right: 15px;
    padding-left: 15px;
  }

  .nav-bar {
    height: 60px;
    padding-left: 16px;
  }

  .menu-item-text {
    font-size: 18px;
    line-height: 32px;
  }

  .review-text {
    font-size: 16px;
    line-height: 1.5em;
  }

  .right-arrow-2 {
    display: none;
  }

  .color-block {
    padding: 10px;
  }

  .left-arrow-2 {
    display: none;
  }

  .circle {
    height: 80vh;
  }

  .whatsapp-block {
    right: 15px;
    bottom: 15px;
  }

  .accordion-columns-wrapper---brix {
    flex-direction: column;
  }

  .t1.duplicated {
    font-size: 32px;
  }

  .t1.duplicated.aaa {
    font-size: 32px;
  }

  .cloneable-container-default-2 {
    padding: 80px 24px;
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-item-title---brix-2 {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 82%;
  }

  .column---brix {
    max-width: 100%;
  }

  .column---brix.right---brix {
    margin-left: 0px;
  }

  .column---brix.left---brix {
    margin-right: 0px;
    margin-bottom: 16px;
  }

  .container-27 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .video-case-2 {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #172430;
  }

  .main-wrapper-3 {
    height: 70vh;
  }

  .container-28 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lidar__header.lidar__header--white {
    font-size: 50px;
    line-height: 1;
  }

  .lidar__header.lidar__header--white {
    font-size: 50px;
    line-height: 1;
  }

  .lidar__header.lidar__header--gray {
    font-size: 60px;
    line-height: 1;
  }

  .download__para.download__para-left.cu {
    font-size: 20px;
    line-height: 28px;
  }

  .download__para.download__lidar-para.ocultando-mobile.zoado {
    width: auto;
  }

  .kick-glass__para.download-glass__para.small {
    font-size: 20px;
  }

  .kick-glass__para.camera__flex-para._12-pro__para {
    font-size: 20px;
  }

  .kick-glass__para.camera__flex-para._12-pro__para {
    font-size: 20px;
  }

  .lidar__line-hz {
    width: 280px;
  }

  .lidar__content-wrapper {
    margin-left: 10px;
  }

  .lidar__bottom-content {
    padding-right: 24px;
    padding-left: 24px;
  }

  .badge-popular---brix {
    top: 26px;
  }

  .button-primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .container-default-3 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .scroll-sequence {
    display: none;
  }

  .hero {
    display: none;
  }

  .main-wrapper-4 {
    height: 70vh;
  }

  .sticky_top-4 {
    display: none;
  }

  .portrait-night__headline {
    font-size: 40px;
  }

  .portrait-night__headline.align-center {
    font-size: 32px;
  }

  .testimonial-section-4 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .testimonial-card {
    flex-wrap: wrap;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .feature-wrap {
    flex-direction: row;
  }

  .feature-wrap.icons {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .feature-content.icons {
    width: auto;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    align-items: flex-start;
    text-align: left;
  }

  .p-quem-eh {
    padding-right: 3%;
    padding-left: 3%;
  }

  .p-quem-eh.aaaaaaaaaa {
    padding-top: 40px;
  }

  .price-box {
    width: 100%;
    min-height: auto;
    padding-right: 5%;
    padding-bottom: 40px;
    padding-left: 5%;
    font-size: 14px;
  }

  .cta-card-image {
    bottom: -20%;
  }

  .cta-card {
    padding-top: 52px;
  }

  .grid-2-columns {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .section-intro-2-copy {
    padding-top: 0px;
    background-color: #172430;
  }

  .section-20 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cta-card-2 {
    padding-top: 52px;
  }

  .cta-card-2.white.diferente {
    padding-left: 40px;
  }

  .cta-card-2.chora-agora-ri-depois {
    padding-bottom: 5%;
  }

  .heading-16 {
    font-size: 26px;
    line-height: 34px;
  }

  .content-container {
    margin-right: 16px;
    margin-left: 16px;
  }

  .section-headline {
    width: 100%;
  }

  .comfort {
    display: none;
  }

  .heading-18 {
    font-size: 38px;
  }

  .paragraph-31 {
    max-width: 380px;
  }

  .camera__camera-12-pro-max {
    margin-bottom: 100px;
  }

  .camera__camera-12-pro-max.oculta-aqui {
    margin-bottom: 40px;
  }

  .portrait-night__headline-2 {
    font-size: 40px;
  }

  .clone-instructions-panel {
    display: none;
    height: auto;
  }

  .demo-btn.f-2 {
    margin-bottom: 10px;
    margin-left: 0px;
    flex: 0 0 auto;
  }

  .demo-btn.f-2.bottom-btn {
    margin-bottom: 0px;
  }

  .demo-btn.f-1 {
    margin-bottom: 10px;
    flex: 0 0 auto;
  }

  .demo-heading.h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .demo-heading.h2.popup {
    font-size: 20px;
    line-height: 30px;
  }

  .demo-heading.h1 {
    max-width: 400px;
  }

  .demo-heading.h1.popup {
    max-width: none;
    font-size: 35px;
    line-height: 45px;
  }

  .inner-wrapper {
    overflow: visible;
    width: 100%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
    align-items: flex-start;
  }

  .demo-btn-wrapper {
    width: 50%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .browser-demo {
    width: 100%;
    height: 300px;
    margin-bottom: 60px;
    padding: 60px 30px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
  }

  .demo-container {
    display: block;
    min-height: 100vh;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62801f53c50d7a48b16b8191_background.svg"), linear-gradient(180deg, null, null);
    background-attachment: fixed, scroll;
  }

  .demo-main-text-wrapper {
    width: auto;
    margin-right: 0px;
    margin-left: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .panel-text-wrapper {
    overflow: visible;
    width: 100%;
    height: 420px;
    margin-top: 150px;
  }

  .demo-wrapper {
    margin-top: 140px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .demo-p.main {
    max-width: 350px;
    margin-right: 30px;
    padding-right: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .demo-p.main.popup {
    padding-right: 0px;
    padding-left: 0px;
  }

  .d-101-logo-wrapper {
    margin-right: 10px;
    margin-left: 10px;
  }

  .d-101-logo-wrapper.square {
    margin-right: 10px;
    margin-left: 10px;
  }

  .demo-btn-text.f-1 {
    font-size: 12px;
  }

  .demo-banner-bottom {
    display: flex;
    align-items: flex-end;
  }

  .demo-close-div.popup {
    top: 50px;
    right: 50px;
  }

  .instructions-wrapper {
    margin-left: 0px;
  }

  .true-depth__image {
    z-index: 6;
    width: 400px;
    height: 233px;
    margin-left: -200px;
    background-size: 400px 233px;
  }

  .container-default-4 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .lidar__line-hz-2 {
    width: 280px;
  }

  .clients-inner-01 {
    justify-content: center;
    flex-wrap: wrap;
  }

  .client-logo {
    width: 50%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-mask {
    width: 60%;
  }

  .quote-attribution {
    flex-direction: row;
    align-items: center;
  }

  .clients-inner-01-2 {
    justify-content: center;
    flex-wrap: wrap;
  }

  .content-wrap-left {
    padding-right: 0px;
    padding-left: 0px;
  }

  .home-hero-button-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .button-ghost_blue.margin-up-24-mobile {
    margin-top: 24px;
  }

  .home-hero-image-wrapper {
    padding-right: 28px;
  }

  .margin-right-20.none {
    margin-right: 0px;
  }

  .home-hero-wrapper {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .page-padding-6 {
    padding-right: 28px;
    padding-left: 28px;
  }

  .home-hero-content-wrapper {
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .vertical-spacing-5 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  ._1---mobile {
    flex-direction: row;
  }

  ._1---mobile.icons {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
  }

  ._1---mobile.icons.numbers {
    display: flex;
  }

  .feature-content-2.icons {
    width: auto;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    align-items: flex-start;
    text-align: left;
  }

  .feature-content-2.icons.numbers {
    width: 50%;
    align-items: center;
    flex: 0 0 auto;
  }

  ._3---mobile {
    flex-direction: row;
  }

  .feature-content-3.icons {
    width: auto;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    align-items: flex-start;
    text-align: left;
  }

  .feature-content-3.icons.numbers {
    width: 50%;
    align-items: center;
    flex: 0 0 auto;
  }

  ._3---mobile-copy {
    flex-direction: row;
  }

  ._4---mobile {
    flex-direction: row;
  }

  ._5---mobile {
    flex-direction: row;
  }

  ._6---mobile {
    flex-direction: row;
  }

  ._7---mobile {
    flex-direction: row;
  }

  ._8---mobile {
    flex-direction: row;
  }

  .image-wrapper---brix.testimonial-v1---brix {
    margin-right: 16px;
    margin-bottom: 16px;
  }

  .card---brix {
    border-radius: 12px;
  }

  .card---brix.testimonial-v1---brix {
    max-width: 88%;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 32px;
  }

  .card---brix.testimonial-v1---brix.first---brix {
    margin-left: 0px;
  }

  .slide---brix.testimonial-v1---brix {
    max-width: none;
  }

  .slide---brix.testimonial-v1---brix.first---brix {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .mask---brix {
    margin-right: 20px;
    border-radius: 12px;
  }

  .mask---brix.testimonial-v1---brix {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .paragraph---brix.hero-v1---brix {
    margin-bottom: 24px;
  }

  .cloneable-container-default-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cloneable-header-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .split-content---brix.testimonials-client-info---brix {
    margin-bottom: -16px;
  }

  .split-content---brix.left-cta-v2---brix {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .split-content---brix.right-cta-v2--brix {
    justify-content: flex-start;
  }

  .slider-arrow---brix {
    width: 50px;
    max-height: 50px;
    min-height: 50px;
    min-width: 50px;
  }

  .cta-v2-wrapper---brix {
    min-height: auto;
    border-radius: 20px;
    background-image: none;
    background-position: 0% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .title---brix.cta-v2-title---brix {
    font-size: 32px;
    line-height: 1.1;
  }

  .title---brix.cta-v2-title---brix-copy {
    font-size: 32px;
    line-height: 1.1;
  }

  .title---brix.cta-v2-title---brix {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 32px;
    line-height: 1.1;
  }

  .title---brix.cta-v2-title---brix-copy {
    font-size: 32px;
    line-height: 1.1;
  }

  .cta-v2-content-wrapper---brix {
    max-width: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ov-p {
    width: 100%;
  }

  .ov-img-box {
    width: 100%;
    margin-top: 36px;
  }

  .ov-content {
    width: 100%;
    margin-left: 0px;
  }

  .ov-box {
    flex-direction: column;
  }

  .online-vault {
    padding-top: 20px;
  }

  .mobile-intro {
    flex-direction: row;
  }

  .mobile-intro.icons {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .mobile-intro.icons.numbers {
    display: flex;
  }

  .feat-3 {
    position: static;
  }

  .img-feature {
    width: 50%;
  }

  .sticky-feauters-wrap {
    position: static;
  }

  .scroll-track {
    height: auto;
  }

  .my-container {
    padding: 4em 2em;
  }

  .feat-2 {
    position: static;
    opacity: 1;
  }

  .feat-1 {
    position: static;
  }

  .counters-wrap {
    display: none;
  }

  .feat-cont-holder {
    height: auto;
  }

  .img-feature-wrap {
    height: 30vh;
    padding: 0em;
  }

  .feature-wrap-2 {
    flex-direction: row;
  }

  .mobile-confim {
    flex-direction: row;
  }

  .feature-wrap-3 {
    flex-direction: row;
  }

  .netfliz-cards {
    flex-direction: row;
  }

  .main-container {
    padding-right: 30px;
    padding-left: 30px;
  }

  .heading-32 {
    font-size: 1rem;
  }

  .page-padding-4-copy {
    padding-right: 28px;
    padding-left: 28px;
  }

  .heading-33 {
    font-size: 0.8rem;
    line-height: 20px;
  }

  .btn-w.compra.full {
    min-width: 0%;
    font-size: 1rem;
  }

  .remove-w {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid__col {
    width: 100%;
  }

  .card__btn-w.wrap {
    width: 100%;
    flex-wrap: nowrap;
    grid-column-gap: 16px;
  }

  .hero-content-w {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }

  .modal-w {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .margin-bottom-24-3 {
    margin-bottom: 16px;
  }

  .modal-w-scroll {
    margin-bottom: 0px;
  }

  .modal-scroll-content-w {
    padding: 2rem;
  }

  .modal-4-popup.fundamentos-vendas {
    display: none;
  }

  .image-88 {
    display: block;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .header_materiais-copy {
    padding: 40px 20px;
  }

  .container-236 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titulo_materiais-copy {
    text-align: center;
  }

  .subtitulo_materiais {
    text-align: center;
  }

  .section-form-copy {
    padding: 40px 20px;
  }

  .h1_coral-copy {
    text-align: center;
  }

  .botao_materiais {
    font-size: 23px;
  }

  .div-block-3266 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-3267 {
    width: 70%;
  }

  .footer-4 {
    padding: 40px 20px;
  }

  .subtitulo_materiais-copy {
    text-align: center;
  }

  .typ-gift {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .hero-image-mask {
    margin-right: 0px;
    margin-left: 0px;
    order: -1;
  }

  .short_center_2-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .footer-copy {
    padding: 40px 20px;
  }

  .h1_coral-center-typ {
    text-align: center;
  }

  .flex-row-outer {
    flex-direction: column;
    align-items: stretch;
  }

  .grid-faq {
    width: 100%;
    grid-column-gap: 41px;
  }

  .flex-container-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-2---gente-e-cultura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .flex-row-outer-copy {
    flex-direction: column;
    align-items: stretch;
  }

  .dobra-4---gente-e-cultura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .card-2 {
    flex-direction: column;
    align-items: center;
  }

  .card-c2 {
    max-width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .dobra-5---gente-e-cultura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .card-2---conteiner {
    flex-direction: column;
    align-items: center;
  }

  .grid-faq-2 {
    width: 100%;
    grid-column-gap: 41px;
  }

  .grid-faq-2-copy {
    width: 100%;
    grid-column-gap: 41px;
  }

  .arrow-right-2 {
    top: 398px;
  }

  .employee-testimonial-slider {
    height: 460px;
    align-items: center;
  }

  .tesimonial-slide {
    width: auto;
    max-width: 360px;
    padding: 24px 16px;
    background-color: #18374e;
  }

  .heading-extrasmall {
    font-size: 18px;
    line-height: 1.5;
  }

  .heading-extrasmall.text-color-orange {
    margin-bottom: 0px;
  }

  .tesimonial-slider-mask {
    margin-bottom: 75px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .arrow-left-2 {
    top: 398px;
  }

  .paragraph-18-regular {
    font-family: Montserrat, sans-serif;
  }

  .employee-testimonial-slider-copy {
    height: 460px;
    align-items: center;
  }

  .tesimonial-slider-mask-copy {
    margin-bottom: 75px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .paragraph-18-regular-copy {
    font-family: Montserrat, sans-serif;
  }

  .main-container-2 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .heading-40 {
    font-size: 0.7rem;
    line-height: 20px;
  }

  .tesimonial-slide-copy {
    width: auto;
    max-width: 360px;
    padding: 24px 16px;
    background-color: #18374e;
  }

  .paragraph-18-regular-copy {
    font-family: Montserrat, sans-serif;
  }

  .image-276 {
    padding-top: 0px;
  }

  .primary-button.gradient-01.ma-20 {
    margin-bottom: 20px;
  }

  .cta-button-wrap {
    flex-direction: column;
  }

  .cta-wrapper {
    padding: 80px 20px;
  }

  .container-243 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cta-button-wrap-copy {
    flex-direction: column;
  }

  .cta-button-wrap-copy-copy {
    flex-direction: column;
  }

  .dobra-4---gente-e-cultura-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-243-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cta-wrapper-copy {
    padding: 80px 20px;
  }

  .cta-button-wrap-copy-copy {
    flex-direction: column;
  }

  .cta-button-wrap-copy-copy {
    flex-direction: column;
  }

  .cta-button-wrap-copy-copy-copy {
    flex-direction: column;
  }

  .cta-button-wrap-copy-copy-copy {
    flex-direction: column;
  }

  .paragraph-18-regular-copy-copy {
    font-family: Montserrat, sans-serif;
  }

  .cta-button-wrap-copy-copy {
    flex-direction: column;
  }

  .header-b {
    display: none;
  }

  .custom-container {
    margin-right: 20px;
    margin-left: 20px;
  }

  .text-block-7-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-1---header-gcp {
    display: none;
  }

  .custom-container-gcp {
    margin-right: 20px;
    margin-left: 20px;
  }

  .courses__col {
    width: 100%;
    margin-bottom: 24px;
  }

  .flex-container-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .flex-container-gcp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-7-copy-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .testimonial-items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .dobra-8---gente-e-cultura-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .card-2---conteiner-copy-gcp {
    flex-direction: column;
    align-items: center;
  }

  .grid-faq-2-copy-gcp8 {
    width: 100%;
    grid-column-gap: 41px;
  }

  .text-block-111 {
    line-height: 29px;
  }

  .button-primary-copy {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .component-container-default---brix-2 {
    position: static;
  }

  .cta-v2-wrapper---brix-2 {
    min-height: auto;
    border-radius: 20px;
  }

  .cta-v2-content-wrapper---brix-2 {
    max-width: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dobra-1---header-gcp-mobile {
    display: none;
  }

  .custom-container-gcp-mobile {
    margin-right: 20px;
    margin-left: 20px;
  }

  .custom-container-gcp-mobile-copy {
    margin-right: 20px;
    margin-left: 20px;
  }

  .text-block-7-copy-mobi {
    padding-right: 20px;
    padding-left: 20px;
  }

  .flex-row-outer-copy {
    flex-direction: column;
    align-items: stretch;
  }

  .countdown-wrapper---brix {
    padding-right: 29px;
    padding-left: 29px;
  }

  .countdown-number-container---brix {
    min-width: 92px;
    padding-right: 12px;
    padding-left: 12px;
  }

  .countdown-number---brix.number {
    font-size: 50px;
    line-height: 59px;
  }

  .countdown-number-title---brix {
    font-size: 14px;
    line-height: 16px;
  }

  .two-points---brix {
    font-size: 42px;
    line-height: 50px;
  }

  .hero-content-w-gcp-typ2 {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }

  .grid__col-copy-typ2-gcp {
    width: 100%;
  }

  .container-246 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container-vitrine-gente-e-cultura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cnt-features-left {
    width: 480px;
  }

  .hero-right-wrap {
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .container-246-isca {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero-right-wrap-isca-typ {
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .container-246-isca-typ-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-292 {
    padding-top: 0px;
  }

  .dobra-mit {
    padding-right: 40px;
    padding-left: 40px;
  }

  .container-246-dobra-mit {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-292-copy-mit {
    display: inline-block;
    padding-top: 0px;
    padding-right: 59px;
  }

  .hero-arrow {
    right: -20%;
  }

  .lideran-a-dobra-1.mkt {
    padding-right: 16px;
    padding-left: 16px;
  }

  .blured-heart-image {
    top: -10%;
  }

  .blured-star {
    right: 0%;
    bottom: -15%;
  }

  .pricing-item-copy-lideran-a {
    padding-right: 10px;
    padding-left: 10px;
  }

  .primary-button-copy-lid.gradient-01.ma-20 {
    margin-bottom: 20px;
  }

  .container-lideran-a {
    padding-right: 16px;
    padding-left: 16px;
  }

  .heading-online.small {
    font-size: 18px;
  }

  .content-block-on {
    width: 100%;
  }

  .content-block-on.hero.fg4 {
    display: flex;
  }

  .content-block-on.hero.fg4 {
    display: flex;
  }

  .tab-content-wrap-2 {
    flex-direction: column-reverse;
    align-items: center;
    grid-row-gap: 16px;
  }

  .section-online.no-overflow.light-orange.gap {
    grid-row-gap: 8px;
  }

  .container-online.horizontal {
    flex-direction: column-reverse;
  }

  .container-online.horizontal {
    flex-direction: column-reverse;
  }

  .container-online.horizontal.mobile-reverse {
    flex-direction: column;
  }

  .tabs-content-block.center-mobile {
    align-items: center;
  }

  .slider-7.large {
    margin-bottom: 80px;
    padding-bottom: 0px;
  }

  .slider-7.etapas.modulos {
    height: auto;
    margin-bottom: 101px;
  }

  .slider-7.etapas {
    height: 300px;
  }

  .slide-nav-12 {
    bottom: -11%;
    opacity: 0.35;
  }

  .slide-nav-12.small._2 {
    top: 373.984px;
    bottom: 0%;
  }

  .slide-nav-12.small._3.margin {
    opacity: 1;
    filter: none;
  }

  .slide-nav-12.small._3.margin.filter-invert {
    filter: none;
  }

  .slide-10.etapas.modulos {
    height: auto;
  }

  .slide-10.etapas.modulos.size-3 {
    width: 100%;
  }

  .mentor.etapa.white.cohort {
    padding-bottom: 24px;
  }

  .mentor.etapa.white.cohort {
    padding-bottom: 24px;
  }

  .mentor.left {
    align-items: center;
    text-align: center;
  }

  .mentor.left.max-w {
    max-width: none;
  }

  .mentor.left {
    align-items: center;
    text-align: center;
  }

  .mentor.left.max-w {
    max-width: none;
  }

  .nova-formacao-wrap {
    flex-direction: column;
  }

  .content-block-2 {
    width: 100%;
    align-items: center;
  }

  .content-block-2.hero {
    display: flex;
  }

  .content-block-2.center {
    order: -1;
  }

  .content-block-2.center.pt {
    order: 0;
  }

  .content-block-2.justify-center-h._65 {
    align-items: center;
  }

  .content-block-2.padding-top.align-left {
    align-items: flex-start;
  }

  .content-block-2._100 {
    align-items: center;
  }

  .content-block-2.right {
    align-items: center;
  }

  .mask-6 {
    padding-bottom: 0px;
  }

  .heading-h3-online {
    align-self: flex-start;
  }

  .left-arrow-fg4 {
    left: 47px;
  }

  .right-arrow-8 {
    right: 52px;
  }

  .faq1-5_answer-2 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .margin-bottom-2 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .text-size-medium-sf1 {
    font-size: 1rem;
  }

  .text-size-medium-sf1.text-color-black {
    font-size: 18px;
  }

  .faq1-5_question {
    padding: 1rem 1.25rem;
  }

  .bonus-wrap {
    flex-wrap: wrap;
  }

  .c-card-back {
    min-width: 300px;
  }

  .flip-cards-row {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 24px;
  }

  .c-card-front {
    min-width: 300px;
  }

  .flip-cards-wrap {
    justify-content: center;
  }

  .modal-certificado-content.fg4 {
    max-height: 60vh;
  }

  .modal-certificado {
    display: none;
  }

  .modal-certificado.fg4 {
    display: none;
  }

  .text-block-37 {
    font-size: 18px;
  }

  .div-block-3317 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .div-block-3319 {
    flex-direction: column;
  }

  .div-block-3320 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .div-block-3321 {
    margin-right: 0px;
    padding-bottom: 16px;
    justify-content: center;
    border-bottom: 1px solid #f0f0f0;
  }

  .text-block-137 {
    transform: rotate(0deg);
  }

  .text-block-139 {
    font-size: 90px;
    line-height: 60px;
  }

  .text-block-139.small {
    line-height: 36px;
  }

  .text-span-161 {
    font-size: 23px;
  }

  .div-block-3325 {
    width: 95%;
  }

  .columns-15 {
    display: flex;
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .countdown-row-2 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .image-app {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: inline-block;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: -1;
    flex: 1;
  }

  .image-5 {
    position: static;
    display: block;
    width: 100%;
    max-width: none;
    margin-left: 0px;
    padding-top: 0px;
    clear: left;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    order: 1;
    flex: 0 0 auto;
  }

  .text-and-button {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    align-self: flex-start;
    order: 1;
    flex: 0 auto;
  }

  .button-15 {
    display: block;
    text-align: center;
  }

  .section---47 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    align-self: stretch;
  }

  .section---48 {
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
  }

  .image-app-2 {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: inline-block;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: -1;
    flex: 1;
  }

  .image-299 {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
  }

  ._2-buttons---brix {
    margin-bottom: -16px;
    align-items: flex-start;
  }

  .hero-image---brix.hero-v5-image-right---brix {
    right: 24px;
    bottom: 24px;
    width: 38%;
    border-radius: 18px;
  }

  .hero-image---brix.hero-v5-image-left---brix {
    left: 24px;
    top: 24px;
    width: 36%;
    border-radius: 18px;
  }

  .button-primary---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .button-primary---brix._2-buttons---brix {
    margin-right: 16px;
    margin-bottom: 16px;
  }

  .button-secondary---brix.variant-01---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .logo-bar-grid-hero-v5---brix {
    justify-items: start;
    grid-column-gap: 44px;
    grid-row-gap: 24px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  .subtitle-wrapper---brix.hero-section-v1---brix {
    margin-bottom: 20px;
  }

  .component-section---brix.hero-v5---brix {
    padding-top: 82px;
  }

  .accordion-item-title---brix-3 {
    max-width: 80%;
    font-size: 18px;
  }

  .cloneable-container-default-6 {
    padding: 80px 24px;
  }

  .accordion-arrow-wrap---brix-2 {
    width: 40px;
    min-height: 40px;
  }

  .accordion-paragraph---brix-3 {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .section-mkt.light-grey {
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-mkt.metal {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt.vertical._2 {
    grid-row-gap: 24px;
  }

  .conatct-form-block-2 {
    padding: 48px 32px;
    text-align: center;
  }

  .form-field-black-2 {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .form-field-black-2.message {
    height: 168px;
  }

  .contact-form-top-wrapper-2 {
    margin-bottom: 40px;
  }

  .upload-field {
    width: 100%;
  }

  .page-padding-7 {
    padding-right: 28px;
    padding-left: 28px;
  }

  .paragraph-mkt.hero.show {
    display: block;
  }

  .form-mkt.cohort.coral {
    width: 100%;
  }

  .title-mkt.center.left {
    text-align: left;
  }

  .itens-wrap {
    width: 100%;
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .itens-wrap.pb {
    flex-direction: column;
  }

  .item-wrap {
    flex-direction: row;
    align-items: center;
  }

  .left-arrow-6 {
    top: 508px;
  }

  .right-arrow-9 {
    top: 508px;
  }

  .div-block-3331.grey {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .div-block-3333 {
    flex-direction: column;
  }

  .padding-vertical-2 {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .accordion_item {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .g4-news-logo {
    width: 220px;
  }

  .paragraph-default.gray._80 {
    max-width: 100%;
  }

  .paragraph-default.hero-palestras {
    width: 100%;
  }

  .heading-h2-2.no-capitalize.px-adjust {
    font-size: 22px;
  }

  .heading-49.blue {
    font-size: 24px;
  }

  .section-49 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-50 {
    font-size: 24px;
    line-height: 33px;
  }

  .paragraph-lider-2.white.centralize {
    text-align: center;
  }

  .div-block-3337 {
    width: 100%;
    min-width: 0%;
    flex-direction: row;
    justify-content: space-between;
    grid-row-gap: 16px;
  }

  .div-block-3338 {
    width: 100%;
  }

  .div-block-3338.pb {
    margin-bottom: 40px;
  }

  .text-block-150 {
    font-size: 20px;
  }

  .ensino-skills {
    min-width: 40%;
  }

  .wrap-elements {
    min-width: 50%;
    flex-direction: column;
    align-items: center;
  }

  .wrap-elements.b2b {
    width: auto;
    min-width: 100%;
    flex-direction: column;
    grid-column-gap: 16px;
  }

  .heading-b2b-new.center.white._80 {
    margin-bottom: 40px;
  }

  .feature-title-card {
    font-size: 16px;
  }

  .right-arrow-10 {
    right: 52px;
  }

  .container-mkt-copy.vertical._2 {
    grid-row-gap: 24px;
  }

  .container-mkt-copy.vertical._2 {
    grid-row-gap: 24px;
  }

  .text-size-medium-sf1-copy {
    font-size: 1rem;
  }

  .text-size-medium-sf1-copy.text-color-black {
    font-size: 18px;
  }

  .text-size-medium-sf1-copy.text-color-black-copy {
    font-size: 18px;
  }

  .hero-mkt-img.desk-d-none {
    max-width: 100%;
    min-width: 0%;
    margin-left: 0px;
  }

  .slide-nav-15 {
    bottom: -14%;
    opacity: 0.35;
  }

  .div-block-3343 {
    height: 93%;
  }

  .right-arrow-11 {
    bottom: -16%;
  }

  .left-arrow-7 {
    bottom: -16%;
  }

  .price-txt {
    line-height: 47px;
  }

  .text-span-167 {
    font-size: 40px;
  }

  .paragraph-v2 {
    text-align: left;
  }

  .paragraph-v2.white.center.left-mobile {
    text-align: left;
  }

  .paragraph-v2.white.center.left-mobile.new {
    text-align: center;
  }

  .paragraph-v2.white.center.left-mobile {
    text-align: left;
  }

  .price-container-2 {
    flex-direction: column;
  }

  .line.fundamentos {
    width: 100%;
    height: 2px;
  }

  .banner-pre-o {
    width: 100%;
  }

  .line-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .line-wrapper.thin {
    max-width: none;
  }

  .image-312.desk-d-none {
    max-width: 100%;
    min-width: 100%;
    margin-left: 0px;
  }

  .div-block-3351 {
    flex-direction: row;
  }

  .div-block-3353 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .container-lideran-a-copy {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.vertical._2 {
    grid-row-gap: 24px;
  }

  .text-block-153 {
    left: auto;
    top: 18%;
    right: 0%;
    bottom: auto;
  }

  .heading-hero {
    align-self: flex-start;
  }

  .heading-hero.nfg4.blue.center {
    align-self: flex-start;
    text-align: left;
  }

  .heading-hero.nfg4.blue.center.new {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .heading-hero.vitrine {
    font-size: 40px;
  }

  .typ-mkt.typ {
    align-items: flex-start;
  }

  .typ-mkt.typ.fg4.center {
    align-items: center;
  }

  .typ-mkt.typ.cohort.typ-crm.new {
    align-items: center;
  }

  .container-lideran-a-copy-copy {
    padding-right: 16px;
    padding-left: 16px;
  }

  .div-block-3356 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .div-block-3357 {
    padding-bottom: 8px;
  }

  .lider-wrapper {
    flex-direction: column;
  }

  .lider-wrapper.hero.center {
    grid-row-gap: 0px;
  }

  .lider-wrapper.center {
    flex-direction: column;
    grid-row-gap: 60px;
  }

  .pricing-item-copy-lideran-a-copy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .primary-button-copy-lid-copy.gradient-01.ma-20 {
    margin-bottom: 20px;
  }

  .tabs-menu-fg4 {
    width: 100%;
  }

  .left-arrow-8.carrossel-etapas.metor-slider {
    left: 21%;
  }

  .right-arrow-12.carrossel-etapas.mentor-slider {
    right: 21%;
  }

  .price-tag-fg4-2.horizontal {
    flex-direction: column;
  }

  .text-block-169.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-169.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-169.white.grey {
    line-height: 25px;
  }

  .text-block-169.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .container-padrao {
    padding-right: 4px;
    padding-left: 4px;
  }

  .container-padrao.horizontal {
    flex-direction: column-reverse;
  }

  .container-padrao.horizontal {
    flex-direction: column-reverse;
  }

  .container-padrao.video-container.paddind {
    padding-top: 10px;
  }

  .div-block-3364 {
    flex-direction: column;
    align-self: flex-start;
    grid-row-gap: 16px;
  }

  .hero-v2.no-overflow.growth {
    background-position: 50% 100%;
  }

  .hero-v2.no-overflow.lider {
    background-size: auto 30%;
  }

  .curso-tag-2.coral._2 {
    margin-bottom: 20px;
  }

  .tab-feature-2.gap.full {
    min-width: 100%;
  }

  .tab-feature-2.gap.full {
    min-width: 100%;
  }

  .div-block-3365 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .hero-online-content {
    align-items: center;
  }

  .hero-online-content.mobile-center.small-gap {
    position: relative;
  }

  .hero-online-content.mobile-center.small-gap.fix {
    position: static;
  }

  .items-holder.cards {
    height: 200px;
  }

  .items.gap {
    height: 100%;
  }

  .heading-v2-3.white {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-v2-3.white.thin.size-60 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-v2-3.white.small {
    font-size: 20px;
  }

  .heading-v2-3.coral._60 {
    width: 100%;
  }

  .heading-v2-3.center.small {
    width: 100%;
    font-size: 24px;
  }

  .heading-v2-3.center._80 {
    width: 100%;
    font-size: 24px;
  }

  .heading-v2-3.mobile-left {
    text-align: left;
  }

  .heading-v2-3.small.white.grow {
    text-align: left;
  }

  .heading-v2-3.small.white.grow.thin {
    line-height: 24px;
    text-align: center;
  }

  .heading-v2-3.white.small {
    font-size: 20px;
  }

  .slider-wrapper.cards {
    height: 200px;
  }

  .section-v2.no-overflow.white.no-p.illustrated-bg {
    padding-bottom: 131px;
  }

  .mentor-wrap {
    flex-direction: column;
  }

  .mentor-wrap.center.mobile-reverse {
    flex-direction: column-reverse;
  }

  .mentor-wrap.center.mobile-reverse.pt {
    padding-top: 70px;
  }

  .mentor-wrap.center.pt.grow {
    padding-top: 80px;
  }

  .mentor-wrap.center {
    grid-row-gap: 24px;
  }

  .mentor-wrap.vertical {
    grid-row-gap: 24px;
  }

  .div-block-3366 {
    grid-row-gap: 16px;
  }

  .div-block-3366.size-small {
    width: 80%;
  }

  .features-wrap-2.horizontal {
    flex-direction: column;
  }

  .features-wrap-2.left.desk-d-none {
    min-width: 0%;
    margin-left: 0px;
  }

  .features-wrap-2.horizontal {
    flex-direction: column;
  }

  .video-hero {
    bottom: 14%;
  }

  .div-block-3367 {
    text-align: center;
  }

  .heading-online-copy.small {
    font-size: 18px;
  }

  .button-20.padding {
    margin-top: 24px;
    padding-bottom: 24px;
  }

  .dobra-bf {
    margin-bottom: 0px;
    padding-bottom: 32px;
  }

  .div-block-3386 {
    width: 100%;
  }

  .container-padrao-2 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .container-padrao-2.horizontal {
    flex-direction: column-reverse;
  }

  .hero-online-content-2 {
    align-items: center;
  }

  .hero-online-content-2._80 {
    max-width: 100%;
    align-items: center;
    grid-row-gap: 24px;
  }

  .videowrapper {
    position: relative;
    max-width: 100%;
    min-width: 90vw;
    margin-right: 0px;
    margin-left: 0px;
  }

  .container-padrao-3 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .orange-accent-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .desk-d-none {
    max-width: none;
    min-width: 150%;
    margin-left: 60px;
  }

  .desk-d-none.timeline {
    min-width: 0%;
    margin-left: 0px;
  }

  .desk-d-none.timeline-cohort {
    max-width: 100%;
    min-width: 100%;
    margin-left: 0px;
  }

  .number-circle.small {
    width: 30%;
  }

  .circle-spin.small {
    max-width: 70%;
  }

  .card-description-2 {
    font-size: 16px;
    text-align: left;
  }

  .card-description-2.white {
    text-align: left;
  }

  .scale-wrap {
    flex-direction: column;
  }

  .content-block-3 {
    width: 100%;
  }

  .features-title {
    align-self: flex-start;
  }

  .white-line {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .line-wrapper-2 {
    width: 100%;
    height: 3px;
  }

  .big-numbers-wrap {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .form-bf.no-p.fix {
    position: static;
  }

  .div-block-3394 {
    align-items: flex-start;
  }

  .tag-off {
    left: -3%;
    min-width: 106%;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide-2 {
    padding: 23px;
    flex-direction: column;
  }

  .testimonial-content {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 40px;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .flip-cards-row-2 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 24px;
  }

  .card-img-2.icon {
    max-width: 100px;
  }

  .c-card-back-2 {
    min-width: 300px;
  }

  .c-card-back-2.bf {
    min-width: 0px;
  }

  .countdown-row-3 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .b2b-background.palestras {
    height: 100vh;
  }

  .logo-fixed-2 {
    left: 44%;
  }

  .container-padrao-4 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .container-padrao-4.horizontal {
    position: relative;
    z-index: 1;
    flex-direction: column-reverse;
  }

  .container-padrao-4.padding {
    padding-bottom: 20px;
  }

  .image-348 {
    max-width: 40px;
  }

  .stripe-vertical-wrapper {
    width: 0.625rem;
  }

  .stripe-vertical-wrapper.is-left-out {
    left: -0.625rem;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .stripe-vertical-wrapper.is-left-out {
    left: -0.625rem;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .home-review_slide-content {
    padding: 1.5rem;
  }

  .line-wrapper-3 {
    width: 100%;
    height: 3px;
  }

  .page-padding-8 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .home-review_client-row.icon {
    max-width: 100%;
    padding-left: 16px;
  }

  .home-review_client-row.icon {
    max-width: 100%;
    padding-left: 16px;
  }

  .depoimentos.p-b {
    padding-bottom: 88px;
  }

  .testimonial-text-3 {
    font-size: 1.25rem;
  }

  .testimonial-text-3.no-icon {
    padding-left: 16px;
  }

  .testimonial-text-3.no-icon {
    padding-left: 16px;
  }

  .home-review_slider-nav {
    top: 112%;
    bottom: -3.5rem;
    margin-top: -2.5625px;
  }

  .image-335 {
    display: none;
  }

  .tab-fg4-3 {
    min-width: 100%;
  }

  .tab-fg4-3.w--current {
    min-width: 100%;
  }

  .fg4-tab-title-2 {
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
  }

  .cards-wrap-2 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .vantagem.fundamentos {
    flex-direction: column;
  }

  .vantagem.fundamentos {
    flex-direction: column;
  }

  .right-arrow-online.margin-up {
    margin-top: -69.375px;
  }

  .heading-large-sf1-3 {
    font-size: 24px;
  }

  .heading-large-sf1-3.white-size {
    font-size: 24px;
  }

  .heading-large-sf1-3.white-size {
    font-size: 24px;
  }

  .left-arrow-online.margin-up {
    margin-top: -69.375px;
  }

  .home-review_slide-content-2 {
    padding: 1.5rem;
  }

  .user-icon {
    z-index: 0;
  }

  .margin-medium-2 {
    margin-bottom: 1.25em;
  }

  .tabs-menu-horizontal {
    flex-direction: row;
    align-items: stretch;
  }

  .tab-link-circle {
    z-index: 1;
    width: 5.5em;
    background-color: rgba(71, 99, 130, 0);
  }

  .tab-link-circle.w--current {
    width: 5.5em;
    background-color: rgba(71, 99, 130, 0.24);
  }

  .column-47 {
    padding-bottom: 40px;
    align-items: center;
  }

  .columns-9 {
    padding-bottom: 0px;
  }

  .big-number-2 {
    align-items: flex-start;
  }

  .big-number-2.description {
    width: 80%;
    align-items: center;
    font-size: 20px;
    text-align: center;
  }

  .column-48 {
    padding-bottom: 40px;
    align-items: center;
  }

  .div-block-3428.horizontal {
    flex-direction: column;
  }

  .home-review_slider-nav-2 {
    top: 112%;
    bottom: -3.5rem;
  }

  .heading-v2-4 {
    font-size: 24px;
    text-align: left;
  }

  .page-padding-9 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .hero-online-content-3 {
    align-items: flex-start;
  }

  .products-filter.wrap {
    align-items: flex-start;
  }

  .collection-item {
    flex: 0 auto;
  }

  .text-block-189 {
    text-align: center;
  }

  .div-block-3432 {
    flex-direction: column;
    grid-row-gap: 16px;
  }

  .div-block-3432.reverse {
    flex-direction: column-reverse;
  }

  .container-257 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .paragraph-v2-2.center {
    text-align: center;
  }

  .container-padrao-5 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .paragraph-default-2.gray._80 {
    max-width: 100%;
  }

  .paragraph-default-2.hero-palestras {
    width: 100%;
  }

  .g4-pass-logo {
    font-size: 70px;
    line-height: 70px;
  }

  .hero-block-2.palestras {
    padding-top: 32px;
  }

  .default-container-3 {
    margin-top: 0px;
  }

  .default-container-3._0-padding {
    padding-top: 24px;
    grid-row-gap: 16px;
  }

  .lider-heading-3.white {
    line-height: 36px;
    text-align: left;
  }

  .sticky-cta-3.desk-d-none {
    min-width: 100%;
    margin-left: 0px;
  }

  .gradient-btn.fixed-width.compra.hero.v2.center {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
  }

  .flexbox-2.p-t {
    flex: 1;
  }

  .mentores-2 {
    overflow: visible;
    padding-top: 24px;
    flex: 1;
    grid-row-gap: 24px;
  }

  .mentores-descricao-2 {
    height: auto;
    grid-row-gap: 24px;
  }

  .testimonial-text-4 {
    font-size: 1.25rem;
  }

  .hero-online-content-4 {
    align-items: center;
  }

  .hero-online-content-4._80 {
    max-width: 100%;
    align-items: center;
    grid-row-gap: 24px;
  }

  .home-review_slide-content-3 {
    padding: 1.5rem;
  }

  .testimonial-text-5 {
    font-size: 1.25rem;
  }

  .heading-v2-5.white.small {
    font-size: 20px;
  }

  .heading-v2-5.coral.hero {
    display: block;
  }

  .heading-v2-5.center._80 {
    width: 100%;
    font-size: 24px;
  }

  .heading-v2-5.mobile-left {
    text-align: left;
  }

  .div-block-3440.no-bkg {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-3440.padding {
    padding-left: 20px;
  }

  .mentores-wrap {
    flex-direction: column;
  }

  .div-block-3442 {
    grid-row-gap: 16px;
  }

  .div-block-3443 {
    height: 93%;
  }

  .cnt-features-left-2 {
    width: 480px;
  }

  .image-205 {
    max-width: 90%;
  }

  .h1-lider {
    line-height: 52px;
  }

  .h1-lider.typ {
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-3444 {
    right: 16px;
  }

  .videowrapper-2 {
    position: relative;
    max-width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .tab-fg4-3-copy {
    min-width: 44%;
  }

  .tab-fg4-3-copy {
    min-width: 44%;
  }

  .tab-fg4-3-copy {
    min-width: 44%;
  }

  .div-block-3366-copy {
    grid-row-gap: 16px;
  }

  .div-block-3343-copy {
    height: 93%;
  }

  .slide-10-copy.etapas-copy {
    height: auto;
  }

  .slider-mentores.large {
    margin-bottom: 80px;
    padding-bottom: 0px;
  }

  .bold-text-199 {
    text-align: left;
  }

  .bold-text-200 {
    text-align: left;
  }

  .heading-hero-2 {
    align-self: flex-start;
  }

  .image-369 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-372 {
    width: 100%;
  }

  .div-block-3457 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .container-online-2.horizontal {
    flex-direction: column-reverse;
  }

  .grid-25 {
    -ms-grid-columns: 0.5fr 1fr 1fr;
    grid-template-columns: 0.5fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .container-padrao-6 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .home-review_slider-nav-4 {
    top: 112%;
    bottom: -3.5rem;
  }

  .section-online-copy.no-overflow.light-orange.gap {
    grid-row-gap: 8px;
  }

  .text-span-206 {
    text-align: left;
  }

  .image-378 {
    margin-right: 10px;
  }

  .div-block-3460 {
    flex-direction: column;
  }

  .div-block-3461 {
    width: 100%;
  }

  .text-block-169-copy.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-169-copy.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-169-copy.white.grey {
    line-height: 25px;
  }

  .text-block-169-copy.gray.big {
    font-size: 16px;
    line-height: 24px;
  }

  .section-61 {
    height: auto;
    padding-bottom: 60px;
  }

  .image-389 {
    width: 350px;
  }

  .heading-hero-3 {
    align-self: flex-start;
  }

  .section-62 {
    position: relative;
    z-index: 1;
  }

  .image-394 {
    position: absolute;
    left: auto;
    top: -19%;
    right: 0%;
    bottom: 0%;
    opacity: 0.46;
  }
}

@media screen and (max-width: 479px) {
  .image-11 {
    position: static;
    overflow: visible;
    text-align: center;
  }

  .typ_coral_center {
    font-family: Montserrat, sans-serif;
  }

  .paragraph_center {
    padding-right: 40px;
    padding-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    text-align: center;
  }

  .header-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .header-1.mobile {
    height: 120vh;
  }

  .div-full {
    padding-top: 40px;
  }

  .div-full.esquerda.mobile {
    align-items: center;
  }

  .div-full.dobra-4.mobile {
    max-width: 1001%;
    padding-left: 40px;
  }

  .div-full.dobra-4.mobile.mobile-2 {
    height: 1200px;
  }

  .div-full.mobile {
    align-items: center;
  }

  .div-full.mobile.mobile-2 {
    padding-top: 60px;
  }

  .div-texto {
    align-items: flex-start;
  }

  .div-texto.mobile {
    margin-top: -71px;
    margin-left: -91px;
    padding-top: 0px;
    padding-bottom: 295px;
    padding-left: 0px;
  }

  .div-quebra-texto.mobile {
    width: 210px;
    margin-top: 26px;
    margin-left: 25px;
    padding-right: 0px;
    justify-content: center;
    align-items: center;
    line-height: 22px;
    text-align: left;
  }

  .text.mobile {
    padding-bottom: 8px;
    font-size: 17px;
  }

  .div-box {
    width: 260px;
    margin-top: 24px;
    padding: 9px 23px;
  }

  .sticky_top-2 {
    width: 150%;
    padding-left: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sticky_top-2.mobile {
    width: 100%;
    padding-bottom: 0.4em;
    padding-left: 0px;
    align-items: center;
    text-align: center;
  }

  .sticky_title-2.mobile {
    display: flex;
    padding-right: 0em;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 14px;
  }

  .sticky_top-line-2.mobile {
    height: 2px;
  }

  .div-imagem-box {
    flex-direction: row;
  }

  .image-12 {
    top: 86%;
    right: 3%;
    max-height: 90vh;
    max-width: 90%;
    margin-top: -94px;
    margin-right: 15px;
    padding-right: 0px;
  }

  .text-block-6 {
    margin-left: 0px;
    padding-top: 414px;
    padding-right: 169px;
    padding-left: 149px;
    align-items: center;
    font-size: 12px;
  }

  .header-4-dobra.dobra-4.mobile {
    height: 1200px;
  }

  .header-4-dobra.dobra-4.mobile.tablet.mobile-2 {
    height: 1200px;
  }

  .header-4-dobra.mobile {
    height: 1000px;
  }

  .header-4-dobra.tablet {
    height: 1000px;
  }

  .header-4-dobra.tablet.mobile {
    height: 950px;
  }

  .div-dobra-4 {
    margin-top: 0px;
  }

  .div-dobra-4.mobile {
    width: 300px;
    margin-top: 155px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    justify-content: center;
    align-items: center;
  }

  .titulo-1 {
    width: 200px;
    margin-top: -213px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
  }

  .titulo-1.mobile {
    margin-top: 0px;
  }

  .titulo-1.tablet {
    margin-top: 0px;
  }

  .titulo-1.tablet.mobile {
    width: 260px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 78px;
    font-size: 24px;
    line-height: 32px;
  }

  .div-textos-mobileee {
    padding-top: 622px;
  }

  .div-textos-mobileee.dobra-4 {
    margin-top: -63px;
  }

  .div-textos-mobileee.tablet {
    width: 280px;
    height: 400px;
    padding-top: 0px;
    border-radius: 9px;
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0), rgba(71, 99, 130, 0.28) 100%, #fff);
  }

  .titulo.dobra {
    width: 270px;
    margin-top: -359px;
  }

  .titulo.mobile {
    width: 300px;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: 1;
    flex: 1;
  }

  .text-block-8 {
    font-size: 14px;
  }

  .column {
    padding: 30px 0px 20px;
  }

  .div-itens.dobra-4.mobile {
    margin-top: -517px;
  }

  .div-itens.dobra-4.mobile-aaaaaaaaa {
    margin-top: -508px;
  }

  .header-3-dobra.mobile {
    height: 650px;
  }

  .div-comeco.moblie {
    width: 300px;
    height: 250px;
    margin-top: 41px;
    align-items: center;
  }

  .image-15 {
    width: 250px;
    margin-top: -26px;
  }

  .image-16 {
    position: static;
    top: 0%;
    width: 270px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0px 55px;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .text-block-9 {
    position: static;
    margin-top: -341px;
    margin-right: 0px;
    margin-left: 37px;
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-7.mobile {
    position: static;
    margin-top: 41px;
    margin-left: 0px;
    justify-content: center;
    align-items: center;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .text-block-10 {
    position: static;
    margin: 41px 0px -33px -22px;
    padding-top: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-10.regular.mobile-aaaaaaa {
    font-size: 14px;
  }

  .tra-o {
    width: 85px;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .bloco-de-texto {
    width: 240px;
    font-size: 15px;
    line-height: 25px;
  }

  .bloco-de-texto.bold {
    width: 180px;
  }

  .bloco-de-texto.bold.forms.mobile {
    width: 220px;
    padding-left: 0px;
    font-size: 12px;
  }

  .bloco-de-texto.bold-copy {
    width: 180px;
  }

  .bloco-de-texto.bold-copy.forms.mobile {
    width: 220px;
    padding-left: 0px;
    font-size: 12px;
  }

  .mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .mobilw-1 {
    max-width: 135%;
    margin-left: 21px;
    padding-top: 12px;
    padding-left: 0px;
  }

  .text-block-4-mobile {
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    text-align: center;
  }

  .div-imagem-box-mobile {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 300px;
    height: 700px;
    padding-top: 60px;
    padding-right: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .titulo-mobile.mobile {
    width: 300px;
    max-height: 100px;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: 1;
    flex: 1;
  }

  .div-itens-mobile {
    width: 280px;
    height: 600px;
    margin-top: 0px;
    padding-bottom: 405px;
  }

  .titulo-mobile-aaaaaa {
    overflow: visible;
    width: 1100px;
    max-width: 1100%;
    margin-top: -181px;
  }

  .titulo-mobile-aaaaaa.mobile {
    width: 300px;
    max-height: 100px;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: 1;
    flex: 1;
  }

  .text-block-7-mobile-aaaaaa {
    margin-top: 356px;
    padding-right: 137px;
    padding-bottom: 0px;
    padding-left: 137px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-7-mobile-aaaaaa.tablet {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-7-mobile-aaaaaa.tablet.mobile {
    width: 300px;
    margin-top: 254px;
    padding-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
  }

  .image-14-mobile-aaaaa {
    width: 220px;
  }

  .image-14-mobile-aaaaa.tablet {
    width: 180px;
  }

  .image-14-mobile-aaaaaa {
    width: 220px;
  }

  .image-14-mobile-aaaaaa.tablet {
    width: 180px;
  }

  .text-block-10-aaaaaaa {
    position: static;
    margin: 41px 0px -28px -22px;
    padding-top: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-10-aaaaaaa.regular.mobile-aaaaaaa {
    font-size: 14px;
  }

  .text-block-10-aaaaaaa.regular-copy.mobile-aaaaaaa {
    left: 0px;
    top: 69px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 98px;
    padding-left: 98px;
    justify-content: center;
    align-items: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 13px;
    line-height: 20px;
  }

  .image-17 {
    max-width: 100%;
  }

  .bloco-de-texto-mobile-aaaaaaa {
    width: 240px;
    font-size: 15px;
    line-height: 25px;
  }

  .bloco-de-texto-mobile-aaaaaaa.bold {
    width: 180px;
  }

  .bloco-de-texto-mobile-aaaaaaa.bold.forms.mobile {
    width: 220px;
    padding-left: 0px;
    font-size: 12px;
  }

  .bloco-de-texto-mobile-aaaaaaa.bold-copy {
    width: 180px;
  }

  .bloco-de-texto-mobile-aaaaaaa.bold-copy.forms {
    margin-top: -530px;
    font-size: 12px;
    line-height: 22px;
  }

  .bloco-de-texto-mobile-aaaaaaa.bold-copy.forms.mobile {
    width: 220px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 20px;
  }

  .button-arrow {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-image-person {
    order: -1;
  }

  .hero-heading {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .grid-texto {
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 40px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
  }

  .hero-grid {
    justify-items: stretch;
    align-items: center;
    grid-auto-flow: column;
    grid-template-areas: ". Area";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .hero-grid.tablet.mobile {
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    grid-auto-columns: 0.25fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .hero-grid.tablet.mobile.mobile-2 {
    width: 280px;
    flex-direction: column;
  }

  .hero-grid.tablet.mobile-copy {
    display: flex;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    align-items: center;
    grid-auto-columns: 0.25fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .hero-grid.mobile {
    display: flex;
    max-width: none;
    margin: 0px auto;
    padding-top: 0px;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 0.25fr auto;
    grid-template-rows: 0.25fr auto;
  }

  .hero-image-large-block {
    height: 270px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .body-l-900 {
    margin-bottom: 0px;
  }

  .body-l-900.mobile {
    width: 280px;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900.mobile.v1 {
    padding-bottom: 30px;
    order: 1;
  }

  .body-l-900.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900.mobile.typ.desk-copy {
    width: 240px;
  }

  .container-small.mobile {
    height: 700px;
    align-items: center;
  }

  .container-small.mobile.mobile-2 {
    height: 0px;
  }

  .pricing-content {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content.mobile {
    width: 270px;
    height: 600px;
    margin-top: 0px;
    padding-top: 0px;
    justify-content: flex-start;
  }

  .pricing-content.mobile.g4-empreendedorismo {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pricing-content.mobile.g4-empreendedorismo.g4 {
    height: 160px;
    padding-bottom: 40px;
  }

  .pricing-content.mobile.header {
    width: 320px;
    height: auto;
    margin: 0px;
    padding: 10px;
    justify-content: flex-start;
    box-shadow: -4px -4px 5px -2px rgba(0, 0, 0, 0.53);
  }

  .cta-heading-light.tablet.mobile {
    padding-top: 10px;
    color: #476382;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
  }

  .html-embed {
    width: 320px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
  }

  .header-3-dobraaa {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .header-3-dobraaa.mobile {
    height: 120vh;
  }

  .header-3-dobraaa.tablet {
    height: 120vh;
  }

  .header-3-dobraaa.tablet.mobile {
    height: 75vh;
    align-items: center;
  }

  .header-3-dobraaa.tablet.mobile.mobile-2 {
    height: 700px;
    background-image: linear-gradient(135deg, #fa7268 54%, #eacbca 85%);
  }

  .hero-heading-d3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-heading-d3.tablet {
    text-align: center;
  }

  .hero-heading-d3.tablet.mobile {
    width: 250px;
    margin-bottom: -5px;
    font-size: 40px;
    line-height: 52px;
  }

  .hero-heading-d3.tablet.mobile.mobile-2 {
    margin-bottom: 0px;
    padding-bottom: 40px;
  }

  .pricing-content-d3 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content-d3.tablet.mobile {
    display: flex;
    width: 255px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .pricing-content-d3.tablet.mobile.mobile-2 {
    width: 270px;
    margin-top: 0px;
  }

  .cta-heading-light-d3.tablet {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cta-heading-light-d3.tablet.mobile {
    padding-top: 6px;
    font-size: 17px;
    line-height: 23px;
  }

  .cta-heading-regular-d3-copy.tablet.mobile {
    width: 200px;
    font-size: 13px;
    line-height: 20px;
  }

  .pricing-content-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero-heading-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-heading-copy-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-heading-copy-copy.mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.tablet.mobile {
    display: flex;
    width: 260px;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }

  .body-l-900-copy-copy {
    display: flex;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 35px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .bold-text-2.tablet {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-2.tablet.mobile {
    margin-bottom: 0px;
    padding-bottom: 25px;
    align-items: center;
    font-size: 35px;
    line-height: 40px;
    text-align: center;
  }

  .pricing-content-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content-copy.tablet.mobile {
    display: flex;
    width: 270px;
    height: 600px;
    padding-right: 24px;
    padding-left: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-heading-light-copy.tablet.mobile {
    width: 250px;
    padding-top: 33px;
    font-size: 11px;
    line-height: 19px;
  }

  .hero-content-wrapper-copy.tablet.mobile {
    margin-right: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-18 {
    width: 250px;
    max-width: 100%;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 16px;
    padding-left: 10px;
  }

  .image-18.typ-whats {
    display: block;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 15px;
    text-align: center;
  }

  .image-18.aaaaaaa {
    padding-top: 28px;
    padding-bottom: 0px;
    padding-left: 0px;
    order: -1;
  }

  .header-g4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .header-g4.mobile {
    height: 120vh;
    align-items: center;
  }

  .header-g4.mobile.mobile-2 {
    height: 1100px;
  }

  .header-g4.mobile.mobile-2.fundo-branco {
    width: 100%;
    height: 900px;
    min-height: auto;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .header-g4.mobile.mobile-2.fundo-logos {
    width: 100%;
    height: 650px;
  }

  .header-g4.mobile.mobile-2.fundo-faq.g4-mobile {
    width: 320px;
    height: 1500px;
  }

  .header-g4.mobile.mobile-2.mentores {
    height: 1600px;
  }

  .header-g4.mobile.mobile-2.mentores.tralala {
    height: auto;
    padding-top: 20px;
    background-image: linear-gradient(180deg, #021456, #000);
  }

  .header-g4.mobile.mobile-2.tipos-cursos-copy {
    width: 100%;
    height: 1150px;
  }

  .header-g4.mobile.mobile-2.tipos-cursos-copy.lalala {
    height: 1500px;
    background-image: linear-gradient(180deg, #0d1218, #0d1218);
    background-position: 0px 0px;
    background-size: auto;
  }

  .header-g4.mobile.mobile-2.forms-2.chorei {
    height: 1150px;
  }

  .header-g4.mobile.mobile-2.aaaaaaa {
    height: 950px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .header-g4.mobile.mobile-2.celular {
    height: 1250px;
  }

  .header-g4.mobile.mobile-2.kv-niver {
    height: auto;
    background-image: linear-gradient(180deg, #000, #021456);
    box-shadow: none;
  }

  .header-g4.mobile.mobile-2.kv-niver.novidade {
    padding-bottom: 60px;
  }

  .header-g4.mobile.mobile-2.kv-niver.novidade.difernte {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 40px;
  }

  .div-full-tablet {
    padding-top: 40px;
  }

  .div-full-tablet.esquerda.mobile {
    align-items: center;
  }

  .div-full-tablet.dobra-4.mobile {
    max-width: 1001%;
  }

  .div-full-tablet.mobile {
    width: 100%;
    height: 1200px;
    max-width: none;
    min-height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding: 40px;
  }

  .div-full-tablet.mobile.g4-mobile {
    height: 1500px;
    padding-top: 40px;
  }

  .div-full-tablet.mobile.mobile-g4 {
    height: 1600px;
  }

  .div-full-tablet.mobile.mobile-g4.tralala.tablet-1 {
    height: auto;
    padding-top: 0px;
  }

  .div-full-tablet.mobile.typ {
    height: 1450px;
  }

  .div-full-tablet.mobile.socorro {
    height: 900px;
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-full-tablet.mobile.aaaaaaaa.celular {
    height: 1250px;
  }

  .div-full-tablet.mobile.cry {
    height: 950px;
    padding-bottom: 40px;
  }

  .div-full-tablet.mobile.lala.tablet-1 {
    height: 1500px;
    padding: 0px 20px;
    box-shadow: inset 1px 1px 3px 2px rgba(0, 0, 0, 0.66);
  }

  .div-full-tablet.mobile.chorei {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-full-tablet.mobile.tablete-1 {
    height: 650px;
    padding-right: 20px;
    padding-left: 20px;
    box-shadow: inset 1px 1px 3px 0 #000;
  }

  .container-small-copy.mobile {
    display: flex;
    height: 800px;
    max-width: none;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .container-small-copy.mobile.startups {
    width: 320px;
    height: 1150px;
    max-width: none;
    min-height: auto;
    justify-content: center;
    flex-wrap: nowrap;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-small-copy.mobile.startups.tablet {
    display: block;
    width: auto;
    height: auto;
    max-width: none;
    padding-bottom: 40px;
  }

  .hero-heading-typ {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
    white-space: normal;
  }

  .hero-heading-typ.mobile {
    width: 255px;
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 12px;
    font-size: 25px;
    line-height: 33px;
    text-align: center;
  }

  .hero-heading-typ.mobile.typ.mobilezin {
    width: 280px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .text-block-4-mobile-copy {
    width: 220px;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .div-box-tablet {
    width: 260px;
    margin-top: 24px;
    padding: 9px 23px;
  }

  .div-box-tablet.tablet {
    width: 250px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-items: center;
    order: -1;
  }

  .cta-heading-regular-d3-tablet.tablet-copy {
    display: flex;
    width: 200px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cta-heading-regular-d3-tablet.tablet-copy.mobile {
    width: 177px;
    font-size: 13px;
    line-height: 20px;
  }

  .header-4-dobra-copy.dobra-4.mobile {
    height: 1200px;
  }

  .header-4-dobra-copy.mobile {
    height: 1000px;
  }

  .header-4-dobra-copy.tablet {
    height: 1000px;
  }

  .header-4-dobra-copy.tablet.mobile {
    height: 950px;
  }

  .header-4-dobra-copy.tablet.mobile-2-aaaaaa {
    height: 800px;
  }

  .div-full-copy {
    padding-top: 40px;
  }

  .div-full-copy.esquerda.mobile {
    align-items: center;
  }

  .div-full-copy.dobra-4.mobile {
    max-width: 1001%;
    padding-left: 40px;
  }

  .div-full-copy.mobile {
    height: 700px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
  }

  .div-full-copy.mobile {
    align-items: center;
  }

  .titulo-mobile-aaaaaa-copy {
    overflow: visible;
    width: 1100px;
    max-width: 1100%;
    margin-top: -181px;
    background-image: linear-gradient(180deg, #fff, #fff);
  }

  .titulo-mobile-aaaaaa-copy.mobile {
    width: 300px;
    max-height: 100px;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: 1;
    flex: 1;
  }

  .hero__button {
    font-size: 1.4em;
  }

  .hero__button-t-contain-2 {
    margin-top: 36px;
    margin-right: 40px;
    margin-left: 40px;
    padding: 5px 0em;
    border-radius: 50px;
    box-shadow: 0 5px 20px -10px #233140;
    opacity: 1;
  }

  .hero__button-text-2 {
    font-size: 9px;
  }

  .heading {
    font-size: 18px;
  }

  .image-19 {
    max-width: 90%;
    margin-left: -6px;
  }

  .image-19.mobilizin {
    max-width: 100%;
    margin-left: 0px;
    padding-right: 0px;
  }

  .paragraph-3 {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
  }

  .heading-2 {
    overflow: visible;
    margin-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
  }

  .paragraph-5 {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 7px;
    line-height: 12px;
  }

  .container-5 {
    margin-top: 10px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .container-6 {
    margin-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
  }

  .image-21 {
    max-width: 100%;
    margin-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .italic-text {
    width: 220px;
    padding-top: 0px;
    padding-bottom: 22px;
  }

  .italic-text._2 {
    display: flex;
    width: auto;
    margin-top: -24px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
    text-align: center;
  }

  .italic-text._2-copy {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
    text-align: left;
  }

  .footer {
    height: 150px;
    padding-top: 0px;
    padding-bottom: 10px;
    background-image: linear-gradient(180deg, #466280, #466280);
  }

  .footer.typ.mobilizin {
    height: 180px;
  }

  .container-7 {
    max-width: 300px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
    padding-right: 60px;
    padding-left: 60px;
  }

  .bold-text-4 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    text-align: center;
  }

  .body-l-900-copy.mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-bottom: 14px;
    text-align: center;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-bottom: 14px;
    text-align: center;
  }

  .heading-v2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .heading-v2.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    padding-top: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .heading-v2.mobile-copy {
    display: flex;
    width: auto;
    margin-bottom: 0px;
    padding-top: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .div-box-typ {
    width: 260px;
    margin-top: 24px;
    padding: 9px 23px;
  }

  .div-box-typ.tablet {
    width: 300px;
    margin-top: 28px;
    margin-bottom: 40px;
    align-items: center;
  }

  .div-box-typ.typ-copy {
    width: 280px;
    margin-top: 0px;
    padding: 0px;
  }

  .cta-heading-typ.tablet.mobile {
    width: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
  }

  .cta-heading-typ.tablet.mobile.regular {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    flex: 0 auto;
    font-size: 10px;
    line-height: 15px;
  }

  .pricing-content-typ {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content-typ.mobile {
    display: flex;
    width: 250px;
    height: auto;
    margin-top: 0px;
    padding-top: 40px;
    text-align: center;
  }

  .pricing-content-typ.mobile.typ {
    padding-top: 33px;
    justify-content: flex-start;
  }

  .div-block-10 {
    width: 250px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .image-22 {
    width: 200px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .bold-text-5 {
    width: 300px;
    font-size: 22px;
    line-height: 28px;
  }

  .bold-text-5.diferente {
    color: #e76353;
  }

  .button-2 {
    width: 200px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 20px;
    background-color: #fa7268;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
  }

  .button-2:hover {
    background-color: #ecaeaa;
  }

  .header-1-tablet-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .header-1-tablet-copy.mobile {
    height: 120vh;
    align-items: center;
  }

  .header-1-tablet-copy.mobile.mobile-2 {
    height: 950px;
  }

  .button-g4 {
    width: 260px;
  }

  .button-g4.mobile {
    width: 260px;
  }

  .bold-text-6 {
    font-size: 11px;
  }

  .hero-content-wrapper-copy {
    width: 300px;
    margin-right: 0px;
    margin-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
  }

  .hero-menor {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-menor.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .menor {
    width: 300px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 27px;
    line-height: 32px;
  }

  .menor.g4-empreendedorismo {
    width: 270px;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
  }

  .medio {
    margin-bottom: 0px;
  }

  .medio.mobile {
    width: 250px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
  }

  .bold-text-7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-7.mobile {
    width: 250px;
    font-size: 21px;
    line-height: 26px;
  }

  .regular {
    margin-bottom: 0px;
  }

  .regular.mobile {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
    text-align: center;
  }

  .bold-text-8 {
    font-size: 15px;
  }

  .bold-text-8.mobile {
    width: 100%;
    padding-bottom: 35px;
    text-align: center;
  }

  .text-block-11 {
    width: 250px;
    font-size: 22px;
    line-height: 35px;
  }

  .text-block-11.desk {
    width: auto;
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-11.desk-2.mobile-g4 {
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-11.mobile-g4 {
    width: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-block-11.mobile {
    width: 255px;
    padding-top: 0px;
  }

  .bold-text-9.mobile {
    font-size: 22px;
    line-height: 31px;
  }

  .bold-text-9.mobile.tablet {
    font-size: 22px;
    line-height: 28px;
  }

  .bold-text-9.g4 {
    padding-bottom: 40px;
    line-height: 32px;
  }

  .conteiners-logos.mobile {
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .conteiners-logos.mobile.startups {
    width: 320px;
    height: 720px;
    max-width: none;
  }

  .conteiners-logos.mobile.startups.tab-et.socorro.tablet-1 {
    height: 650px;
  }

  .coluna-logos.mobile {
    width: 320px;
    padding: 45px 40px 0px;
    flex-direction: column;
  }

  .column-3.mobile {
    padding-bottom: 46px;
  }

  .column-4.mobile {
    padding-bottom: 25px;
  }

  .column-5.mobile {
    padding-bottom: 46px;
  }

  .column-6.mobile {
    padding-bottom: 20px;
  }

  .column-6.mobile.g4 {
    padding-bottom: 0px;
  }

  .image-23.mobile {
    padding-top: 35px;
  }

  .image-23.desk {
    padding-top: 0px;
  }

  .fundo-claro-drop {
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 32px;
  }

  .fundo-claro-drop.mobile-g4 {
    padding-bottom: 5px;
    font-size: 25px;
    line-height: 32px;
  }

  .bold-text-10 {
    padding-top: 10px;
    font-size: 15px;
    line-height: 22px;
  }

  .faq-wrapper-small {
    margin-top: 25px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .feature-header {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    white-space: break-spaces;
  }

  .faq-question-wrap {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq-grid.faq-mobile {
    display: -ms-grid;
    display: grid;
    width: 270px;
    padding-top: 40px;
    padding-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .faq-title {
    font-size: 14px;
  }

  .faq-title.mobile {
    line-height: 25px;
  }

  .faq-title.mb {
    line-height: 25px;
  }

  .faq-title.mb-2 {
    line-height: 22px;
  }

  .faq-title.mb-3 {
    line-height: 22px;
  }

  .bold-text-11.mobile {
    font-size: 14px;
    line-height: 20px;
  }

  .bold-text-12.mb1 {
    font-size: 14px;
    line-height: 20px;
  }

  .conteiners-faq.mobile {
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .conteiners-faq.mobile.startups.g4-mobile {
    width: 320px;
    height: 1500px;
    max-width: none;
    min-height: auto;
  }

  .conteiners-mentores.mobile {
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .conteiners-mentores.mobile.startups {
    width: 320px;
    height: auto;
    max-width: none;
    margin-top: 0px;
    padding-top: 0px;
  }

  .bold-text-5-copy {
    width: 300px;
    font-size: 27px;
    line-height: 32px;
  }

  .bold-text-5-copy.mobile {
    order: -1;
    text-align: center;
  }

  .hero-content-wrapper-copy-copy.tablet.mobile {
    margin-right: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .content-grid-2 {
    width: 300px;
  }

  .content-grid-2.mobile {
    display: -ms-grid;
    display: grid;
    max-width: none;
    padding-top: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .content-card {
    height: 450px;
    padding-top: 0px;
    padding-bottom: 15px;
    justify-content: center;
    align-items: center;
  }

  .image-block-2 {
    height: 300px;
  }

  .fotos-mentores {
    width: auto;
  }

  .body-m-600-blue {
    width: 200px;
    text-align: center;
  }

  .body-m-600-blue.mobile-g4 {
    width: 200px;
    text-align: center;
  }

  .paragraph-14.mobileg4 {
    width: 270px;
    font-size: 13px;
    line-height: 20px;
  }

  .paragraph-14.g4-2 {
    width: 250px;
    font-size: 13px;
    line-height: 20px;
  }

  .paragraph-14.mobile-g4-3 {
    width: 220px;
    font-size: 13px;
    line-height: 20px;
  }

  .conteiners-curso.mobile {
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .conteiners-curso.mobile.startups.g4-mobile {
    width: 300px;
    max-width: none;
    justify-content: center;
  }

  .container-large.mobile-g4 {
    display: flex;
    max-width: none;
    margin-top: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-wrapper {
    margin-bottom: 0px;
  }

  .feature-block-wrapper-2 {
    margin-top: 0px;
    padding: 0px 12px 65px;
  }

  .value-block {
    padding: 20px 5px;
    justify-content: center;
  }

  .value-block.mobile-g4 {
    text-align: center;
  }

  .feature-header-2 {
    margin-bottom: 24px;
    line-height: 35px;
    text-align: left;
  }

  .paragraph-14-esquerda {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .paragraph-14-copy {
    text-align: center;
  }

  .paragraph-14-esquerda-3 {
    margin-bottom: 16px;
    text-align: center;
  }

  .div-block-12 {
    display: flex;
    padding-top: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-13 {
    display: flex;
    padding-top: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .div-block-14 {
    padding-top: 40px;
  }

  .div-block-14.mob-1 {
    display: flex;
    padding-top: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-full-tablet-copy {
    padding-top: 40px;
  }

  .div-full-tablet-copy.esquerda.mobile {
    align-items: center;
  }

  .div-full-tablet-copy.dobra-4.mobile {
    max-width: 1001%;
  }

  .div-full-tablet-copy.mobile {
    min-height: 100vh;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
    padding-right: 60px;
    padding-left: 60px;
  }

  .div-full-tablet-copy.mobile.g4 {
    overflow: visible;
    width: auto;
    height: auto;
    max-width: none;
    min-height: auto;
    padding: 0px 5px;
    flex-direction: column;
  }

  .vertical-spacing {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .margin-bottom-32 {
    margin-bottom: 0px;
  }

  .max-width-576 {
    width: 270px;
  }

  .section-features-faq {
    width: 100%;
    background-image: linear-gradient(180deg, #0d1218, #0d1218);
    box-shadow: inset 5px -2px 11px -1px rgba(0, 0, 0, 0.49);
  }

  .heading-extralarge {
    font-size: 40px;
    line-height: 1.2;
  }

  .page-padding {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
  }

  .faq-2-grid {
    display: flex;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-block-15 {
    padding-top: 55px;
  }

  .div-block-15.desk-copy {
    display: flex;
    width: 300px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-15.desk-2-copy {
    padding-bottom: 37px;
  }

  .div-block-15-copy {
    padding-top: 55px;
  }

  .div-block-15-copy.desk-copy {
    display: flex;
    width: 300px;
    padding-bottom: 37px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-15-copy.desk-copy.tablet {
    overflow: visible;
    padding-bottom: 10px;
    flex-wrap: nowrap;
  }

  .button-g4-copy {
    width: 260px;
  }

  .button-g4-copy.mobile {
    width: 260px;
  }

  .container-small-copy-copy.mobile {
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .container-small-copy-copy.mobile.startups {
    width: 320px;
    height: 720px;
    max-width: none;
    min-height: auto;
    justify-content: center;
    flex-wrap: nowrap;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-small-copy-copy.mobile.startups.tablet-a {
    width: 100%;
    height: 900px;
    max-width: 100%;
  }

  .paragraph-15 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraph-16 {
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
  }

  .container-10 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .section-3 {
    height: 1450px;
  }

  .html-embed-2.mobilizin {
    width: 250px;
  }

  .header-topicos.dobra-4.mobile {
    height: 1200px;
  }

  .header-topicos.mobile {
    height: 1000px;
  }

  .header-topicos.tablet {
    height: 1000px;
  }

  .header-topicos.tablet.mobile {
    height: 950px;
  }

  .header-topicos.tablet.mobile-2-aaaaaa {
    height: 800px;
  }

  .div-topicos {
    padding-top: 40px;
  }

  .div-topicos.esquerda.mobile {
    align-items: center;
  }

  .div-topicos.dobra-4.mobile {
    max-width: 1001%;
    padding-left: 40px;
  }

  .div-topicos.mobile {
    height: 700px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
  }

  .div-topicos.mobile {
    align-items: center;
  }

  .div-textos-mobileee-copy {
    padding-top: 622px;
  }

  .div-textos-mobileee-copy.dobra-4 {
    margin-top: -63px;
  }

  .div-textos-mobileee-copy.tablet {
    width: 280px;
    height: 400px;
    padding-top: 0px;
    border-radius: 9px;
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0), rgba(71, 99, 130, 0.28) 100%, #fff);
  }

  .imagem {
    margin-right: 0px;
    margin-bottom: 12px;
  }

  .texto {
    width: 260px;
  }

  .div-ultimo-topico {
    padding-top: 40px;
  }

  .div-ultimo-topico.esquerda.mobile {
    align-items: center;
  }

  .div-ultimo-topico.dobra-4.mobile {
    max-width: 1001%;
    padding-left: 40px;
  }

  .div-ultimo-topico.mobile {
    height: 700px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 60px;
  }

  .div-ultimo-topico.mobile {
    align-items: center;
  }

  .titulo-1-ultima-dobra {
    width: 200px;
    margin-top: -213px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
  }

  .titulo-1-ultima-dobra.mobile {
    margin-top: 0px;
  }

  .titulo-1-ultima-dobra.tablet {
    margin-top: 0px;
  }

  .titulo-1-ultima-dobra.tablet.mobile {
    width: 260px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 78px;
    font-size: 24px;
    line-height: 32px;
  }

  .div-full-ultima-dobra-forms {
    padding-top: 40px;
  }

  .div-full-ultima-dobra-forms.esquerda.mobile {
    align-items: center;
  }

  .div-full-ultima-dobra-forms.dobra-4.mobile {
    max-width: 1001%;
  }

  .div-full-ultima-dobra-forms.mobile {
    width: 100%;
    height: 1200px;
    max-width: none;
    min-height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding: 40px;
  }

  .div-full-ultima-dobra-forms.mobile.g4-mobile {
    height: 1500px;
    padding-top: 40px;
  }

  .div-full-ultima-dobra-forms.mobile.mobile-g4 {
    height: 1600px;
  }

  .div-full-ultima-dobra-forms.mobile.typ {
    height: 1600px;
  }

  .div-full-ultima-dobra-forms.mobile.aaaaaaaa.celular {
    height: 1250px;
  }

  .container-ultima-dobra-forms.mobile {
    display: flex;
    height: 1500px;
    max-width: none;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .container-ultima-dobra-forms.mobile.startups {
    width: 320px;
    height: 1150px;
    max-width: none;
    min-height: auto;
    justify-content: center;
    flex-wrap: nowrap;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-texto-ultima-dobra-forms {
    margin-right: 0px;
    margin-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
  }

  .logo-ultima-dobra {
    width: 150%;
    padding-left: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo-ultima-dobra.mobile {
    width: 100%;
    padding-bottom: 0.4em;
    padding-left: 0px;
    align-items: center;
    text-align: center;
  }

  .ultima-dobra-forms-v2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .ultima-dobra-forms-v2.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .ultima-dobra-box-forms {
    width: 260px;
    margin-top: 24px;
    padding: 9px 23px;
  }

  .ultima-dobra-box-forms.tablet {
    width: 250px;
    margin-top: 0px;
    margin-bottom: 40px;
    align-items: center;
  }

  .pricing-content-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content-copy.mobile {
    width: 270px;
    height: 600px;
    margin-top: 0px;
    padding-top: 0px;
    justify-content: flex-start;
  }

  .pricing-content-copy.mobile.g4-empreendedorismo {
    padding-right: 0px;
    padding-left: 0px;
  }

  .pricing-content-copy.mobile.g4-empreendedorismo.g4 {
    height: 160px;
    padding-bottom: 40px;
  }

  .pricing-content-copy.mobile.header {
    height: 600px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .faq-wrapper-small-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .faq-question-wrap-2 {
    padding: 16px;
  }

  .footer-content-logo {
    width: 80%;
  }

  .footer-logo {
    margin-bottom: 25px;
  }

  .navigation-split {
    min-height: 70px;
  }

  .navigation-left {
    justify-content: center;
  }

  .logo-2 {
    width: 100%;
    max-width: 240px;
    padding-bottom: 74px;
  }

  .button-header {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .button-header.hidden {
    display: none;
  }

  .secondary-l-2 {
    order: 1;
    border-color: #fa7268;
    background-color: #fa7268;
    color: #233140;
  }

  .text-span {
    color: #476382;
  }

  .footer-2 {
    border-top: 0.4px solid hsla(0, 0%, 100%, 0.48);
  }

  .image-3 {
    max-width: 60%;
  }

  .text-block-16 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 0.5em;
    line-height: 15px;
    text-align: center;
  }

  .img-block {
    width: 90%;
  }

  .content {
    font-size: 20px;
  }

  .hero__person {
    border-radius: 14px;
  }

  .section-5.section--hero {
    display: none;
  }

  .swiper-slide {
    width: 100%;
  }

  .hero__col.col--2 {
    display: block;
  }

  .pricing-content-typ-copy {
    padding-right: 24px;
    padding-left: 24px;
  }

  .pricing-content-typ-copy.mobile {
    display: block;
    width: 250px;
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    align-items: center;
    text-align: center;
  }

  .pricing-content-typ-copy.mobile.typ {
    padding-top: 33px;
    justify-content: flex-start;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.v1 {
    padding-bottom: 30px;
    order: 1;
  }

  .body-l-900-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .hero-grid-copy {
    justify-items: stretch;
    align-items: center;
    grid-auto-flow: column;
    grid-template-areas: ". Area";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .hero-grid-copy.tablet.mobile {
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    justify-content: center;
    justify-items: center;
    align-items: center;
    grid-auto-columns: 0.25fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .hero-grid-copy.tablet.mobile.mobile-2 {
    width: 280px;
    flex-direction: column;
  }

  .hero-grid-copy.tablet.mobile-copy {
    display: flex;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    align-items: center;
    grid-auto-columns: 0.25fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .hero-grid-copy.mobile {
    display: flex;
    max-width: 300px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 0.25fr auto;
    grid-template-rows: 0.25fr auto;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 0px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.v1 {
    padding-bottom: 30px;
    order: 1;
  }

  .body-l-900-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .cta-heading-typ-copy.tablet.mobile {
    width: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 10px;
    line-height: 17px;
    text-align: center;
  }

  .cta-heading-typ-copy.tablet.mobile.regular {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    flex: 0 auto;
    font-size: 10px;
  }

  .div-block-23 {
    display: flex;
    justify-content: center;
  }

  .sticky_top-2-copy {
    width: 150%;
    padding-left: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sticky_top-2-copy.mobile {
    width: 100%;
    padding-bottom: 0.4em;
    padding-left: 0px;
    align-items: center;
    text-align: center;
  }

  .grid-texto-copy {
    margin-right: 0px;
    margin-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
  }

  .cta-heading-light-copy.tablet.mobile {
    padding-top: 10px;
    color: #476382;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
  }

  .body-l-900-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy.mobile.v1 {
    width: 270px;
    padding-top: 20px;
    padding-bottom: 45px;
    order: 1;
  }

  .body-l-900-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .bold-text-8-copy {
    font-size: 15px;
  }

  .bold-text-8-copy.mobile {
    width: 250px;
    padding-top: 35px;
    padding-bottom: 20px;
    font-size: 15px;
    text-align: center;
  }

  .regular-copy {
    margin-bottom: 0px;
  }

  .regular-copy.mobile {
    width: 250px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
  }

  .container-14 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button_404 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  ._404-button-center {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    white-space: break-spaces;
  }

  .container-linktree-404 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .acesso-gratis {
    margin-bottom: 0px;
  }

  .acesso-gratis.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .acesso-gratis.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .acesso-gratis.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .acesso-gratis.mobile.typ.desk-copy {
    width: 240px;
  }

  .body-l-900-copy-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy-copy.mobile.g4.tablet {
    width: 300px;
    line-height: 22px;
  }

  .body-l-900-copy-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .hero-menor-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-menor-copy.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .bold-text-7-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-7-copy.mobile {
    width: 250px;
    font-size: 18px;
    line-height: 26px;
  }

  .cta-heading-light-branco.tablet.mobile {
    display: block;
    margin-bottom: 0px;
    padding-top: 28px;
    padding-bottom: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .menor-copy {
    width: 300px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 27px;
    line-height: 32px;
  }

  .menor-copy.g4-empreendedorismo {
    width: 270px;
    padding-top: 44px;
    padding-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
  }

  .cta-heading-light-claro.tablet.mobile {
    display: block;
    padding-top: 25px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .visit__card-play-wrap {
    display: none;
  }

  .form-text {
    font-size: 1.5em;
    line-height: 1.4em;
  }

  .contact-form {
    display: none;
  }

  .visit__shine-img {
    max-width: 120%;
  }

  .text-block-18 {
    font-size: 0.8em;
    text-align: center;
  }

  .visit__content {
    display: block;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
  }

  .visit__card.mod--first {
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-items: center;
    background-image: radial-gradient(circle farthest-corner at 90% -60%, rgba(193, 24, 34, 0.32), rgba(193, 24, 34, 0) 68%);
    transition-property: none;
    cursor: auto;
  }

  .contact-form-top-wrapper {
    margin-bottom: 0px;
  }

  .section-form-final {
    overflow: hidden;
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .section-form-final.mobileee {
    display: block;
  }

  .faq-section-2-wrapper-2 {
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .faq-section-2-wrapper-2.no-fake {
    padding-bottom: 0px;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
  }

  .accordion-item---brix.accordion-3---brix.d-none {
    display: none;
  }

  .visit__card-elements {
    margin-top: 0px;
  }

  .audio__col.col--2 {
    padding-right: 50px;
  }

  .faq-wrapper {
    padding-top: 0px;
  }

  .audio__param-wrap {
    font-size: 13px;
  }

  .conatct-form-block {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: transparent;
  }

  .conatct-form-block.headr-form {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer__columns {
    margin-bottom: 20px;
    margin-left: auto;
  }

  .media__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-19 {
    font-size: 0.8em;
    text-align: center;
  }

  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 1.2em;
    line-height: 23px;
  }

  .vertical-spacing-2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .visit__shine-mob-img {
    left: -150px;
  }

  .visit__shine-mob-wrap {
    bottom: -20px;
  }

  .fag-section-2-top-wrapper-2 {
    max-width: 500px;
  }

  .page-padding-2 {
    position: relative;
    padding-right: 24px;
    padding-left: 24px;
  }

  .bold-text-26 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4em;
    line-height: 30px;
  }

  .bold-text-26.mudado {
    font-size: 18px;
    line-height: 25px;
  }

  .content-3 {
    max-width: 1280vh;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(154, 82, 97, 0.3);
    border-radius: 10px;
  }

  .content-3.mod--footer.so-footer {
    border-style: none;
  }

  .content-3.mod--audio.no-fake {
    border-style: none;
  }

  .content-3.medo-medo {
    width: auto;
    max-width: 100%;
    flex-direction: column;
    border-style: none;
    background-image: none;
  }

  .visit__card-title-over {
    max-width: none;
    font-size: 1.2em;
    text-align: center;
  }

  .visit__card-title-over.mudado {
    padding: 10px;
    font-size: 18px;
    line-height: 15px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 1em;
  }

  .section-8 {
    display: flex;
    overflow: hidden;
    padding: 20px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .section-8.section--media {
    padding: 20px 24px 40px;
  }

  .section-8.so-mobile {
    display: block;
    padding: 0px;
  }

  .section-8.faq {
    padding-top: 40px;
  }

  .login-image {
    height: auto;
    padding-top: 40px;
  }

  .audio__heading {
    font-size: 2em;
    line-height: 1.2em;
  }

  .heading-6.monitor-pequeno {
    display: block;
    overflow: visible;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-size: 1.1em;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
  }

  .audio__param-txt {
    margin-right: 16px;
  }

  .page-padding-3 {
    margin-bottom: 0px;
    padding: 10px 24px 80px;
  }

  .margin-bottom-24-2 {
    display: block;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-left: 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .conatct-form-wrapper {
    padding-bottom: 0px;
  }

  .footer__copyright-txt {
    font-size: 0.8em;
  }

  .image {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .login-head {
    padding-bottom: 0px;
    font-size: 20px;
  }

  .footer__copyright {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .cloneable-container-default {
    padding: 40px 16px;
  }

  .margin-bottom-32-2 {
    padding-bottom: 0px;
  }

  .section-intro {
    padding-top: 40px;
    background-color: transparent;
  }

  .vertical-spacing-3 {
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .container-default {
    padding-right: 20px;
    padding-left: 20px;
  }

  .visit__card-elem-01 {
    max-width: 145px;
  }

  .footer-3 {
    padding-bottom: 20px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png"), radial-gradient(circle farthest-corner at 110% -10%, rgba(193, 24, 34, 0.6), rgba(193, 24, 34, 0) 40%);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, auto;
  }

  .audio__more {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }

  .btn {
    font-size: 13px;
  }

  .btn.btn--slim {
    min-width: 150px;
    margin-right: auto;
    margin-left: auto;
    padding: 14px 60px 12px;
    font-weight: 700;
  }

  .btn.btn--slim.gpass {
    margin-top: 20px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .btn.btn--slim.gpass.small {
    padding-right: 30px;
    padding-left: 30px;
  }

  .btn.btn--slim.gpass.diferete {
    margin-top: 0px;
  }

  .btn.btn--slim {
    min-width: 150px;
    margin-right: auto;
    margin-left: auto;
    padding: 14px 60px 12px;
    font-weight: 700;
  }

  .btn.btn--slim.gpass {
    margin-top: 20px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .faq-section-heading-wrapper-2 {
    padding-bottom: 0px;
    padding-left: 0%;
    text-align: left;
  }

  .faq-section-two-column-wrapper {
    grid-row-gap: 14px;
    -ms-grid-columns: minmax(200px, 1fr);
    grid-template-columns: minmax(200px, 1fr);
  }

  .heading-extralarge-2 {
    font-size: 1.1em;
    line-height: 1.2;
  }

  .heading-extralarge-2.titulos {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 28px;
    line-height: 38px;
  }

  .heading-extralarge-2.titulos.diferenteeee {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 1.4em;
    line-height: 28px;
  }

  .heading-extralarge-2.diferete {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.3em;
    line-height: 27px;
  }

  .heading-extralarge-2.diferete.diferente-2 {
    font-size: 2em;
  }

  .heading-extralarge-2.titulos-moby {
    padding-top: 60px;
    font-size: 30px;
    line-height: 38px;
  }

  .heading-extralarge-2.titulos-copy {
    padding-top: 0px;
    font-size: 28px;
    line-height: 38px;
  }

  .heading-extralarge-2.mobile {
    margin-right: auto;
    margin-left: auto;
    font-size: 16px;
    line-height: 4;
    text-align: center;
  }

  .logo-img {
    max-width: 180px;
    margin-right: auto;
    margin-left: auto;
  }

  .visit__cards {
    width: 280px;
    flex-direction: column;
    justify-content: center;
  }

  .section-intro-2 {
    overflow: hidden;
    padding-top: 0px;
    background-color: transparent;
  }

  .text-block-18-copy {
    font-size: 0.8em;
    text-align: center;
  }

  .paragraph-aniv {
    padding-bottom: 20px;
    font-size: 0.2em;
    text-align: center;
  }

  .audio__heading-copy {
    font-size: 2em;
    line-height: 1.2em;
  }

  .faq-wrapper-2 {
    padding-top: 0px;
  }

  .faq-section-heading-wrapper-3 {
    padding-bottom: 10px;
    padding-left: 0%;
    text-align: left;
  }

  .conatct-form-block-copy {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: transparent;
  }

  .conatct-form-block-copy.headr-form {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conatct-form-block-copy.headr-form-copy {
    display: block;
    overflow: visible;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-wraper {
    padding-top: 0px;
  }

  .image-27 {
    max-width: 120%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .bold-text-30 {
    color: #fa7268;
  }

  .bold-text-31 {
    color: #fa7268;
    font-weight: 300;
  }

  .body-l-900-copy-copy-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy-copy-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy-copy-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy-copy-copy.mobile.g4.tablet {
    width: auto;
    padding-bottom: 0px;
    line-height: 22px;
  }

  .body-l-900-copy-copy-copy.mobile.g4.tablet.me-ajuda-senhor.jkjk {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
  }

  .body-l-900-copy-copy-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy-copy-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .bold-text-30-copy {
    color: #fa7268;
  }

  .hero-menor-copy-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-menor-copy-copy.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .hero-menor-copy-copy.mobile._2 {
    white-space: pre-wrap;
  }

  .bold-text-7-copy-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-7-copy-copy.mobile {
    width: 250px;
    font-size: 18px;
    line-height: 26px;
    white-space: pre-wrap;
  }

  .hero-menor-copy-copy-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-menor-copy-copy-copy.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .hero-menor-copy-copy-copy.mobile._2 {
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
    white-space: break-spaces;
  }

  .medio-copy {
    margin-bottom: 0px;
  }

  .medio-copy.mobile {
    width: 250px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
  }

  .text-block-11-copy {
    width: 250px;
    font-size: 22px;
    line-height: 35px;
  }

  .text-block-11-copy.desk {
    width: 200px;
  }

  .text-block-11-copy.desk-2.mobile-g4 {
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-11-copy.mobile-g4 {
    width: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-block-11-copy.mobile {
    width: 255px;
    padding-top: 0px;
  }

  .text-span-21 {
    color: #fff;
  }

  .hero-menor-copy-copy-copy-copy {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 52px;
  }

  .hero-menor-copy-copy-copy-copy.mobile {
    display: flex;
    width: 270px;
    margin-bottom: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
  }

  .hero-menor-copy-copy-copy-copy.mobile._2 {
    width: 225px;
    margin-bottom: 0px;
    padding: 40px 5px 32px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    white-space: break-spaces;
  }

  .grid-5 {
    padding-top: 20px;
    padding-bottom: 5px;
  }

  .modulos {
    border-radius: 12px;
  }

  .modulos:hover {
    border-color: #313131;
  }

  .faq-title-copy {
    font-size: 14px;
  }

  .faq-title-copy.mobile {
    line-height: 25px;
  }

  .faq-title-copy.mb {
    line-height: 25px;
  }

  .faq-title-copy.mb-2 {
    line-height: 22px;
  }

  .faq-title-copy.mb-3 {
    line-height: 22px;
  }

  .faq-title-copy-copy {
    font-size: 14px;
  }

  .faq-title-copy-copy.mobile {
    line-height: 25px;
  }

  .faq-title-copy-copy.mb {
    line-height: 25px;
  }

  .faq-title-copy-copy.mb-2 {
    line-height: 22px;
  }

  .faq-title-copy-copy.mb-3 {
    line-height: 22px;
  }

  .bold-text-7-copy-copy-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-7-copy-copy-copy.mobile {
    width: 250px;
    font-size: 18px;
    line-height: 26px;
    white-space: pre-wrap;
  }

  .medio-copy-copy {
    margin-bottom: 0px;
  }

  .medio-copy-copy.mobile {
    width: 250px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
  }

  .form-empr {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding: 20px;
  }

  .section-10.so-mobile {
    display: block;
    padding: 0px;
  }

  .body-l-900-copy-copy-copy-copy {
    margin-bottom: 0px;
  }

  .body-l-900-copy-copy-copy-copy.mobile {
    width: 240px;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 15px;
    text-align: center;
  }

  .body-l-900-copy-copy-copy-copy.mobile.g4 {
    width: 240px;
    padding-top: 15px;
    font-size: 15px;
  }

  .body-l-900-copy-copy-copy-copy.mobile.g4.tablet {
    width: 300px;
    padding-top: 0px;
    padding-bottom: 31px;
    line-height: 22px;
  }

  .body-l-900-copy-copy-copy-copy.mobile.typ {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .body-l-900-copy-copy-copy-copy.mobile.typ.desk-copy {
    width: 240px;
  }

  .text-block-21 {
    font-family: Montserrat, sans-serif;
    font-size: 1.1em;
    line-height: 1.1em;
  }

  .section-11 {
    width: 100%;
    max-width: 1280px;
    padding-right: 32px;
    padding-left: 32px;
  }

  .content-block.horizontal.hero-mobile {
    margin-bottom: 0px;
  }

  .content-block.small-gap {
    justify-content: space-between;
    grid-row-gap: 16px;
  }

  .content-block.small-gap.center {
    align-items: center;
  }

  .content-block._70 {
    max-width: 100%;
  }

  .img-block-2 {
    width: 90%;
  }

  .steps-clone {
    position: static;
    display: block;
  }

  .h2 {
    font-size: 27px;
  }

  .paragraph-21 {
    font-size: 1.2em;
  }

  .process_card {
    margin-bottom: 0px;
  }

  .process_section {
    overflow: hidden;
    padding-top: 40px;
  }

  .process_details {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .section-13 {
    overflow: hidden;
  }

  .p-xs-start {
    padding-top: 0em;
  }

  .copy-small {
    padding-top: 0px;
    font-size: 1.1em;
  }

  .teaser-section {
    display: block;
  }

  .teaser-container {
    overflow: hidden;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .text-span-23 {
    color: #fa7268;
  }

  .text-span-24 {
    color: #fa7268;
  }

  .bold-text-36 {
    color: #fa7268;
  }

  .bold-text-37 {
    color: #fa7268;
  }

  .bold-text-38 {
    color: #fa7268;
  }

  .bold-text-39 {
    color: #fa7268;
  }

  .section-14 {
    overflow: hidden;
  }

  .section-about-hero {
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .page-padding-4 {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .page-padding-4.button2 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .page-padding-4.button3 {
    padding-top: 10px;
  }

  .page-padding-4.button3.omg {
    padding-top: 0px;
  }

  .page-padding-4.button3.conserta.socorro {
    display: none;
  }

  .page-padding-4.button4 {
    padding-top: 0px;
  }

  .page-padding-4.botao-1 {
    margin-bottom: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-padding-4.button5 {
    padding-top: 40px;
  }

  .page-padding-4.button6.o-mobile {
    padding-top: 40px;
  }

  .page-padding-4.button6.o-mobile.espaco {
    padding-top: 0px;
  }

  .page-padding-4.button6.diferente {
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 40px;
  }

  .page-padding-4.button6.com-quem {
    padding-top: 0px;
  }

  .page-padding-4.button8.novo-novo {
    padding-top: 30px;
  }

  .page-padding-4.button9 {
    margin-right: 40px;
    margin-left: 40px;
  }

  .page-padding-4.button11.oculta-ese {
    display: none;
  }

  .page-padding-4.ocultando {
    display: block;
  }

  .vertical-spacing-4 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-span-25 {
    color: #fa7268;
  }

  .text-span-26 {
    display: none;
  }

  .button-4 {
    font-size: 0.75rem;
  }

  .button-4.form-btn {
    position: relative;
    display: block;
  }

  .h1-2 {
    font-size: 9.5vw;
  }

  .posters-grid {
    margin-left: -70vw;
  }

  .feat-item {
    height: 28vw;
  }

  .p {
    font-size: 3.15vw;
  }

  .p.p-credit {
    margin-top: 30px;
  }

  .field {
    position: static;
    padding-right: 15px;
  }

  .h5 {
    font-size: 2.5vw;
  }

  .h2-2 {
    font-size: 8vw;
  }

  .icon {
    max-width: 51px;
  }

  .features-box {
    display: -ms-grid;
    display: grid;
    width: 90vw;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .form-block {
    display: flex;
    width: 100vw;
    padding-right: 5vw;
    padding-left: 5vw;
    flex-direction: column;
    justify-content: center;
  }

  .form {
    display: flex;
    flex-direction: column;
  }

  .text-block-22 {
    max-width: none;
    font-size: 45px;
    line-height: 45px;
  }

  .div-block-27 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-24 {
    text-align: center;
  }

  .div-block-3241._10 {
    height: auto;
  }

  .div-block-3241._10.second {
    height: auto;
  }

  .slide-nav {
    margin-bottom: -18px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-3231 {
    background-position: 70% 50%;
  }

  .text-block-26 {
    font-size: 34px;
    line-height: 34px;
  }

  .grid-6 {
    height: auto;
    -ms-grid-columns: 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px;
    grid-template-columns: 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px;
    -ms-grid-rows: 150px;
    grid-template-rows: 150px;
  }

  .slider-3 {
    width: 400px;
  }

  .grid-7 {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-span-16 {
    color: #fa7268;
  }

  .sticky_title-3 {
    display: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0em;
    text-align: center;
  }

  .video-wrapper {
    padding-bottom: 0px;
  }

  .video-case {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: transparent;
  }

  .main-wrapper {
    height: 40vh;
    padding-top: 10%;
    padding-bottom: 0px;
  }

  .container-20 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sticky_top-3 {
    display: none;
  }

  .play-icon {
    width: 3rem;
  }

  .heading-5 {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-weight: 900;
  }

  .heading-5.new {
    display: block;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }

  .heading-5.new.video-text {
    padding-bottom: 30px;
  }

  .heading-5.new.video-text.some {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 40px;
    font-weight: 400;
  }

  .heading-5.new.video-text.some {
    margin-top: 0px;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .text-span-27 {
    color: #fa7268;
  }

  .text-span-28 {
    color: #fa7268;
  }

  .bold-text-43 {
    color: #fa7268;
  }

  .text-span-29 {
    color: #fa7268;
  }

  .text-span-30 {
    color: #fa7268;
  }

  .text-span-31 {
    color: #fa7268;
  }

  .text-span-32 {
    color: #fa7268;
  }

  .text-span-33 {
    color: #fa7268;
  }

  .full-dobra-1 {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: transparent;
  }

  .heading-extralarge-cpl {
    font-size: 1.1em;
    line-height: 1.2;
  }

  .heading-extralarge-cpl.titulos {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .heading-extralarge-cpl.diferete {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.3em;
    line-height: 27px;
  }

  .heading-extralarge-cpl.diferete.diferente-2 {
    font-size: 2em;
  }

  .heading-extralarge-2-cpl {
    font-size: 1.1em;
    line-height: 1.2;
  }

  .heading-extralarge-2-cpl.titulos {
    padding-top: 60px;
    font-size: 38px;
    line-height: 38px;
  }

  .heading-extralarge-2-cpl.diferete {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.3em;
    line-height: 27px;
  }

  .heading-extralarge-2-cpl.diferete.diferente-2 {
    font-size: 2em;
  }

  .heading-extralarge-2-cpl.titulos-copy {
    padding-top: 0px;
    font-size: 24px;
    line-height: 30px;
  }

  .video-case-cpl-youtube {
    width: 100%;
    padding: 60px 20px 20px;
    background-color: transparent;
  }

  .aulas-box {
    overflow: hidden;
    width: 100%;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .aulas-box.section--media {
    padding: 20px 24px 40px;
  }

  .aulas-box.so-mobile {
    display: block;
    padding: 0px;
  }

  .aulas-box.faq {
    padding-top: 40px;
  }

  .aulas-box.tablet-replay {
    margin-right: auto;
    margin-left: auto;
  }

  .faq-section-2-wrapper-2-copy {
    padding: 10px 20px 0px;
  }

  .faq-section-2-wrapper-2-copy.no-fake {
    padding-bottom: 0px;
  }

  .fase-1 {
    margin-bottom: 35px;
  }

  .fase-bold {
    font-size: 14px;
  }

  .bold-text-47 {
    font-size: 24px;
  }

  .ligth {
    font-size: 24px;
  }

  .bold-text-47-copy {
    font-size: 32px;
    line-height: 37px;
  }

  .livechat-button.whats {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .live-chat-text {
    font-size: 11px;
  }

  .fase-2 {
    margin-bottom: 20px;
  }

  .fase-2.estilinho {
    box-shadow: 0 0 10px 5px rgba(93, 142, 250, 0.4);
  }

  .fase-3 {
    margin-bottom: 35px;
  }

  .slider-arrow-wrap {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 22px;
    justify-content: center;
    align-items: center;
  }

  .right-arrow {
    margin-right: -72px;
    margin-left: 0px;
    padding-top: 200px;
  }

  .testimonial-content-wrap {
    padding: 15px;
  }

  .left-arrow {
    margin-right: 72px;
    padding-top: 200px;
  }

  .testimonial-content-block {
    margin-top: -45px;
  }

  .testimonial-author-wrap {
    width: 265px;
  }

  .container-22 {
    height: 700px;
  }

  .testimonial-section {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .author-name {
    line-height: 35px;
  }

  .testimonial-image-block {
    min-height: 100px;
    padding: 0px;
  }

  .testimonial-image {
    max-width: none;
    padding-left: 0px;
  }

  .bold-text-49 {
    font-size: 30px;
    line-height: 30px;
  }

  .main-wrapper-copy {
    height: auto;
    min-height: 0px;
    padding-top: 0%;
    padding-bottom: 0px;
  }

  .margin-bottom-32-2-copy {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .heading-extralarge-2-copy {
    font-size: 1.1em;
    line-height: 1.2;
  }

  .heading-extralarge-2-copy.titulos {
    padding-top: 0px;
    font-size: 38px;
    line-height: 38px;
  }

  .heading-extralarge-2-copy.diferete {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.3em;
    line-height: 27px;
  }

  .heading-extralarge-2-copy.diferete.diferente-2 {
    font-size: 2em;
  }

  .heading-extralarge-2-copy-copy {
    font-size: 1.1em;
    line-height: 1.2;
  }

  .heading-extralarge-2-copy-copy.titulos {
    padding-top: 50px;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .heading-extralarge-2-copy-copy.diferete {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.3em;
    line-height: 27px;
  }

  .heading-extralarge-2-copy-copy.diferete.diferente-2 {
    font-size: 2em;
  }

  .bold-text-50-copy.mobile {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 22px;
    line-height: 28px;
  }

  .live-chat-link-copy-copy.whats {
    padding-top: 20px;
  }

  .live-chat-link-copy-copy.whats.eu-deus {
    padding-bottom: 10px;
  }

  .italic-text-4 {
    font-size: 15px;
    line-height: 15px;
  }

  .italic-text-4.aaaa {
    display: block;
  }

  .bold-text-51 {
    font-size: 30px;
    line-height: 25px;
  }

  .text-span-39 {
    font-size: 28px;
  }

  .bold-text-46-regular.mobile {
    margin-left: auto;
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 25px;
  }

  .mentores {
    overflow: hidden;
    padding-top: 0px;
  }

  .mentores.section--media {
    padding: 20px 24px 40px;
  }

  .mentores.so-mobile {
    display: block;
    padding: 0px;
  }

  .mentores.faq {
    padding-top: 40px;
  }

  .testimonial-paragraph-2 {
    padding-bottom: 22px;
  }

  .container-23 {
    height: 840px;
  }

  .testimonial-image-2 {
    max-width: none;
  }

  .testimonial-section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-arrow-wrap-2 {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 22px;
    justify-content: center;
    align-items: center;
  }

  .testimonial-content-block-2 {
    margin-top: -45px;
  }

  .slide-nav-2 {
    margin-bottom: 67px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .container-24.space-below {
    height: 400px;
    padding-top: 0px;
  }

  .container-24.space-below.tudo-isso {
    height: 1230px;
    max-width: none;
  }

  .container-24.space-below.meu-deus-sp.me {
    display: block;
  }

  .testimonial-image-block-2 {
    padding: 15px;
  }

  .process_section_carrossel {
    overflow: hidden;
    padding-top: 100px;
  }

  .nav-bar {
    display: none;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    background-color: #1d2228;
  }

  .menu-item-text {
    padding-right: 2px;
    font-size: 12px;
  }

  .menu-item-underline {
    height: 8px;
    margin-top: -16px;
  }

  .text-block-29 {
    flex: 1;
    background-color: transparent;
    font-size: 1em;
  }

  .text-block-29:hover {
    opacity: 0.65;
  }

  .slider-nav {
    display: none;
  }

  .slide-photo {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 40%;
    z-index: 3;
    width: 80px;
    height: 80px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
  }

  .wrapper {
    margin-bottom: 26px;
  }

  .review-button {
    margin-top: 10px;
  }

  .content-wrap-3 {
    top: 0px;
    z-index: 2;
    padding: 60px 40px 40px;
  }

  .right-arrow-2 {
    display: none;
  }

  .color-block {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }

  .quotes {
    left: auto;
    top: -379%;
    right: 3%;
    bottom: auto;
  }

  .slider {
    width: 100%;
    height: auto;
    flex: 0 0 auto;
  }

  .slide-wrapper {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .left-arrow-2 {
    display: none;
  }

  .image-31 {
    padding-top: 33px;
    padding-left: 19px;
  }

  .navbar-2 {
    display: block;
    margin-bottom: 0px;
  }

  .nav-link {
    background-color: #1d2228;
  }

  .nav-link:hover {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.6), transparent);
  }

  .nav-link-2 {
    background-color: #1d2228;
  }

  .nav-link-2:hover {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(193, 24, 34, 0.6), transparent);
  }

  .nav-link-3 {
    background-color: #1d2228;
  }

  .nav-link-3:hover {
    background-image: none;
  }

  .menu-button {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #1b2025;
    color: #fff;
  }

  .container-26 {
    box-shadow: 1px 1px 3px 0 #000;
  }

  .icon-4 {
    font-size: 40px;
  }

  .grid-boxes-aulas-mobile {
    display: flex;
    min-height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .conteiner-boxes-copy {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conteiner-boxes-copy.lp-replay {
    display: block;
    width: auto;
    padding-top: 10px;
    justify-items: center;
    align-content: center;
  }

  .bold-text-53 {
    font-size: 34px;
  }

  .mobile-direita {
    margin-top: 664px;
  }

  .mobile-esquerda {
    margin-top: 664px;
  }

  .bold-text-54 {
    font-size: 27px;
    line-height: 32px;
  }

  .container-large-2 {
    width: 100%;
  }

  .section-hero-2 {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .section-hero-2.vers-o-lp-replay {
    display: block;
    min-height: 50vh;
    padding-top: 40px;
    padding-bottom: 0px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/626c7d4525655227773f2426_Noise.png");
    background-position: 0px 0px;
    background-size: auto;
  }

  .section-hero-2.vers-o-lp-replay.mobile-only {
    display: none;
    min-height: 100vh;
    padding-bottom: 40px;
  }

  .page-padding-5 {
    min-height: 50vh;
    padding-top: 20px;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .page-wrapper {
    display: none;
    min-height: 100px;
  }

  .hidden-section {
    height: 100vh;
  }

  .gradient-wrapper {
    min-height: 50vh;
  }

  .gradient-wrapper.ocultado {
    display: none;
  }

  .main-wrapper-2 {
    display: none;
    min-height: 100vh;
  }

  .footerr {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-default-2 {
    padding-top: 0px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-default-2.scrr {
    padding-top: 40px;
  }

  .footer-logo-2 {
    width: 230px;
    margin-bottom: 0px;
  }

  .subscribe-footer-bottom {
    font-size: 0.8em;
    line-height: 19px;
  }

  .whatsapp-container {
    right: 0px;
    bottom: 10px;
    width: 80px;
    height: 80px;
  }

  .whatsapp-chat {
    position: relative;
    width: 100%;
    height: 40vh;
  }

  .whatsapp-block {
    right: 0px;
    bottom: 0px;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .t1 {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 35px;
    line-height: 45px;
    text-align: left;
  }

  .t1.duplicated {
    margin-top: 0px;
    padding-right: 0vw;
    padding-bottom: 40px;
    padding-left: 0vw;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }

  .t1.duplicated.aaa {
    padding-bottom: 0px;
    text-align: left;
  }

  .t1.de-novo {
    margin-bottom: 0px;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
  }

  .t1.de-novo.halp {
    padding-bottom: 40px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
  }

  .hero-1 {
    padding-bottom: 0px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 16px;
    min-height: 16px;
    margin-right: 0px;
  }

  .hero-div-1 {
    min-height: 10vh;
    padding-right: 4vw;
    padding-bottom: 0px;
    padding-left: 4vw;
  }

  .cloneable-container-default-2 {
    padding: 64px 4vw;
  }

  .cloneable-container-default-2.duplicated {
    padding-right: 4vw;
    padding-left: 4vw;
  }

  .accordion-paragraph---brix-2 {
    max-width: 100%;
  }

  .accordion-paragraph---brix-2.duplicated {
    font-size: 14px;
    line-height: 1.3;
  }

  .faq.cloneables-listing {
    padding-bottom: 80px;
  }

  .faq.cloneables-listing.duplicated.triplicated {
    display: none;
  }

  .accordion-item-title---brix-2 {
    max-width: 70%;
    font-size: 20px;
  }

  .accordion-item-title---brix-2.accordion-3---brix {
    max-width: 75%;
  }

  .column---brix.left---brix {
    margin-bottom: 16px;
  }

  .container-27 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-27.padding-container {
    padding-top: 50px;
    padding-right: 10px;
    padding-left: 10vh;
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-27.padding-container {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-32 {
    width: 100px;
  }

  .iphone-12-nav__menu {
    margin-right: auto;
    margin-left: auto;
  }

  .link-2 {
    display: none;
  }

  .buy-button {
    display: block;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-items: center;
  }

  .div-block-3253._10 {
    height: auto;
  }

  .div-block-3253._10.second {
    height: auto;
  }

  .div-block-3254 {
    padding-top: 20px;
  }

  .div-block-3255 {
    background-position: 70% 50%;
  }

  .netflix {
    display: block;
    padding-bottom: 20px;
  }

  .netflix.ocultar-aqui {
    display: none;
  }

  .text-block-31 {
    font-size: 34px;
    line-height: 34px;
  }

  .text-block-31.new-block {
    font-size: 24px;
    line-height: 28px;
  }

  .video-case-2 {
    padding-top: 0px;
    background-color: transparent;
  }

  .main-wrapper-3 {
    height: 60vh;
    padding-top: 0%;
    padding-bottom: 0px;
  }

  .lidar__scroll-container {
    height: 200vh;
  }

  .lidar__header.lidar__header--white {
    font-size: 40px;
  }

  .lidar__header.lidar__header--white.align-center.mudadinho {
    font-size: 35px;
  }

  .lidar__header.lidar__header--white {
    font-size: 40px;
  }

  .lidar__header.lidar__header--gray {
    font-size: 40px;
  }

  .download__para {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
  }

  .download__para.download__para-left.sasasasagfhtf {
    display: none;
  }

  .download__para.download__lidar-para.ocultando-mobile {
    display: none;
  }

  .download__para.download__lidar-para.novo-setup {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 35px;
    line-height: 45px;
    text-align: left;
  }

  .kick-glass__para {
    font-size: 20px;
  }

  .lidar.hdr.night-movie {
    display: none;
  }

  .lidar__content-overlay {
    width: 250%;
  }

  .lidar__content-overlay.ocultado {
    display: none;
  }

  .grid-three-columns.annuallly {
    display: flex;
    margin-left: auto;
    padding-right: 60px;
    padding-left: 60px;
    justify-content: center;
    align-content: center;
  }

  .grid-three-columns.annuallly {
    display: flex;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    justify-content: center;
    align-content: center;
  }

  .pricing.color-white {
    margin-bottom: 0px;
    font-size: 30px;
  }

  .content-pricig-table {
    margin-top: 40px;
  }

  .slide-box.margin-right {
    width: 87%;
  }

  .badge-popular---brix {
    position: static;
  }

  .text-single-200.text-color-neutral-100 {
    padding-right: 0px;
    font-size: 16px;
  }

  .text-single-200.bold.color-white {
    font-size: 18px;
  }

  .text-single-200.bold.color-white.sicirrio {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 24px;
  }

  .text-single-200.bold.color-white.aaaaaa {
    line-height: 25px;
  }

  .text-single-200.bold.color-white {
    font-size: 18px;
  }

  .button-primary {
    padding: 15px 34px 16px;
  }

  .button-primary.light.diffeerent {
    margin-right: 0px;
    padding-right: 35px;
    padding-left: 35px;
    font-size: 14px;
  }

  .section-19.cloneables-listing.eu-deus-do-ceu {
    display: block;
  }

  .section-19.cloneables-listing.tira-isso-daqui {
    display: block;
  }

  .card-pricing {
    padding-right: 30px;
    padding-left: 30px;
  }

  .card-pricing.popular {
    position: static;
    justify-content: center;
    align-items: center;
  }

  .card-pricing.popular {
    position: static;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    justify-content: center;
    align-items: center;
  }

  .mg-top-18px.mg-bottom-32px {
    margin-top: 10px;
  }

  .container-default-3 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .popular-badge-align---brix {
    margin-bottom: 16px;
    justify-content: flex-start;
  }

  .scroll-sequence {
    display: block;
  }

  .lottie-animation-2 {
    width: 414px;
  }

  .lottie-animation-1 {
    max-width: 414px;
  }

  .lottie-animation-4 {
    width: 414px;
  }

  .lottie-animation-3 {
    width: 414px;
  }

  .lottie-animation-5 {
    width: 414px;
  }

  .hero {
    display: block;
  }

  .hero-bullet-text {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 41px;
  }

  .sticky-container {
    width: 87.5%;
  }

  .sticky_title-4 {
    display: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0em;
    text-align: center;
  }

  .main-wrapper-4 {
    height: 70vh;
    padding-top: 15%;
    padding-bottom: 0px;
  }

  .sticky_top-4 {
    display: none;
  }

  .bold-text-59 {
    width: 200px;
    margin-right: auto;
    margin-left: auto;
  }

  ._20vw-div {
    width: 15px;
  }

  .portrait-night__headline.align-center {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
  }

  .instant-attraciton__lottie-wrap {
    width: 420px;
    height: 117px;
  }

  .instant-attraction {
    margin-bottom: 100px;
  }

  .service-icon {
    width: 30%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .horizontal-quote-h4.duplicated {
    font-size: 16px;
  }

  .testimonial-section-4.new-sec {
    min-height: 1000px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0px;
  }

  .testimonial-section-4.new-sec.esquece.oculta {
    display: block;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .left-arrow-3 {
    left: 20%;
    top: auto;
    right: auto;
    bottom: -10%;
  }

  .slide-horizontal.duplicadinho {
    border-radius: 20px;
  }

  .author-block {
    margin-top: 15px;
  }

  .slider-horizontal {
    max-height: 631.328125px;
  }

  .container-29 {
    margin-top: 40px;
  }

  .right-arrow-3 {
    left: auto;
    top: auto;
    right: 20%;
    bottom: -10%;
  }

  .testimonial-image-4 {
    border-bottom-left-radius: 0px;
  }

  .column-wrap {
    width: 300.8125px;
    margin-right: auto;
    margin-left: auto;
  }

  .testimonial-image-wrap {
    height: 260px;
    border-radius: 20px 20px 0px 0px;
  }

  .horizontal-content-block {
    padding-right: 15px;
    padding-bottom: 70px;
    padding-left: 15px;
  }

  .feature-wrap {
    flex-direction: column;
  }

  .feature-content {
    width: auto;
  }

  .feature-icon {
    margin-bottom: 20px;
  }

  .column-11 {
    height: 117.7714844%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .column-11.aa {
    height: 400px;
  }

  .p-quem-eh {
    height: 1678px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .p-quem-eh.socorro {
    height: 1380px;
  }

  .p-quem-eh.aaaaaaaaaa {
    height: 500px;
  }

  .service-card-wrap-2 {
    display: block;
    width: 300.8125px;
    height: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .column-wrap-reversed {
    margin-bottom: 0px;
  }

  .image-block {
    padding: 8px;
  }

  .button-5 {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .service-card-2 {
    height: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .service-card-2.pelo-amor {
    height: 100%;
  }

  .price-section {
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .price-box {
    margin-bottom: 10%;
  }

  .content-header {
    text-align: center;
  }

  .price-h1 {
    margin-bottom: 24px;
    font-size: 40px;
  }

  .cta-card {
    padding-top: 44px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .cta-card-logo {
    width: 50px;
  }

  .cta-title {
    margin-top: 20px;
  }

  .button-white.cta {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-intro-2-copy {
    overflow: hidden;
    padding-top: 0px;
    background-color: transparent;
  }

  .cta-title-2 {
    margin-top: 20px;
  }

  .com-ou-sem {
    display: block;
    padding-top: 40px;
  }

  .main-2 {
    display: none;
  }

  .main-2.mobileee {
    display: block;
  }

  .section-20.section-overflow {
    padding: 20px 4vw;
  }

  .cta-card-2 {
    padding: 44px 24px 20%;
  }

  .cta-card-2.white {
    border-radius: 20px;
  }

  .cta-card-2.white.diferente {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 24px;
  }

  .cta-card-2.chora-agora-ri-depois {
    display: none;
  }

  .heading-16.hero-heading {
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
  }

  .heading-16.hero-heading.diferenetee {
    padding-bottom: 0px;
  }

  .heading-16.hero-heading.aaaa {
    overflow: visible;
    padding-bottom: 20px;
  }

  .container--full {
    display: none;
    height: 60vh;
  }

  .comfort {
    display: block;
  }

  .button-wrap-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .hero-image-wrap {
    padding: 10px;
  }

  .heading-18 {
    text-align: center;
  }

  .pro-camera__flex-hz-2 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .camera__camera-12-pro-max.oculta-aqui {
    display: none;
  }

  .text-content {
    width: auto;
    max-width: 320px;
  }

  .portriat-night__para {
    padding-right: 0vw;
    padding-left: 0vw;
    font-size: 20px;
    line-height: 25px;
    text-align: left;
  }

  .portrait-night__cards-gallery {
    display: none;
  }

  .bold {
    font-size: 18px;
    line-height: 22px;
  }

  .portrait-night__headline-card {
    display: none;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
  }

  .demo-btn-close-wrapper {
    align-items: center;
    flex: 0 0 auto;
  }

  .demo-arrow-wrapper {
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .demo-banner-top {
    padding-right: 20px;
    padding-left: 0px;
  }

  .clone-instructions-panel {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    overflow: visible;
    width: 100%;
    height: 100%;
  }

  .demo-btn.f-2.bottom-btn {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .image-34 {
    margin-top: 0px;
    margin-right: 0px;
  }

  .image-35 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .demo-heading.h2 {
    font-size: 15px;
    line-height: 20px;
  }

  .demo-heading.h2.popup {
    font-size: 15px;
    line-height: 20px;
  }

  .demo-heading.h1 {
    line-height: 28px;
  }

  .demo-heading.h1.popup {
    font-size: 25px;
    line-height: 35px;
  }

  .inner-wrapper {
    align-items: center;
  }

  .demo-btn-wrapper {
    width: 180px;
    flex: 0 0 auto;
  }

  .demo-mark {
    width: 80px;
    padding: 10px;
  }

  .browser-demo {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .demo-main-text-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .demo-mark-logo-wrapper {
    margin-left: 10px;
  }

  .panel-text-wrapper {
    margin-top: 0px;
  }

  .demo-wrapper {
    margin-top: 140px;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
    align-items: center;
  }

  .demo-p.main {
    max-width: 350px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding-right: 0px;
    font-size: 14px;
  }

  .d-101-logo-wrapper {
    margin-right: 10px;
    margin-left: 10px;
  }

  .d-101-logo-wrapper.square {
    margin-right: 10px;
    margin-left: 10px;
  }

  .demo-banner-bottom-wrapper {
    margin-left: 10px;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .demo-banner-bottom {
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    align-items: flex-start;
  }

  .demo-text-wrapper {
    width: 100%;
    max-width: 330px;
  }

  .d-101-logo-text {
    font-size: 16px;
    text-align: center;
  }

  .demo-arrow-text {
    display: none;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  .instructions-wrapper {
    margin-left: 0px;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .card-header {
    margin-top: 0px;
    font-size: 20px;
  }

  .section-21 {
    display: none;
  }

  .div-block-3256 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .scroll-map-wrapper {
    padding-right: 4vw;
    padding-left: 4vw;
  }

  .product-card.empty {
    display: block;
    width: 80px;
    height: 350px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62853f78797afd0325e59d1c_apenasss.jpg");
    background-position: 0px 0px;
    background-size: auto;
  }

  .product-card._4 {
    height: 350px;
  }

  .product-card._4.reset {
    width: 350px;
    transition-property: none;
  }

  .card-subline {
    font-size: 14px;
  }

  .lidar__content-overlay-2 {
    width: 250%;
  }

  .hardware-with-conent {
    display: none;
  }

  .cloneable-container-default-3.center {
    display: block;
  }

  .cloneable-container-default-3.center.esconde {
    display: none;
  }

  .text-uppercase.subtitle {
    font-size: 14px;
  }

  .container-default-4 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .client-logo {
    width: 100%;
  }

  .carousel.is_contained {
    margin-top: auto;
    margin-bottom: auto;
  }

  .card-header-2.mentor6 {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fd954abcea7effaee76a3_62814653479d09d3a746949e_Gustavo%20Martins%20(1)-min.jpg");
  }

  .card-header-2.mentor7 {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdb3128110f214dab71ea_628146ed5428557ab0fcfbb4_Joa%CC%83o%20Olive%CC%81rio-min.jpg");
  }

  .card-header-2.mentor8 {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fdbc5b2c7fb556dab80b3_62814770cfef711994ce4621_Theo%20Orosco-min.jpg");
  }

  .carousel-slider {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .carousel-slider._4 {
    right: 0%;
  }

  .carousel-slider._6 {
    right: 0%;
  }

  .carousel-slider._3 {
    right: 0%;
  }

  .carousel-slider._5 {
    right: 0%;
  }

  .carousel-slider._7 {
    right: 0%;
  }

  .carousel-slider._8 {
    right: 0%;
  }

  .carousel-slider._2 {
    right: 0%;
  }

  .container-32 {
    height: 600px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .card-body {
    padding: 20px;
  }

  .arrow-left {
    bottom: 50%;
  }

  .arrow-right {
    bottom: 50%;
  }

  .carousel-mask {
    width: 100%;
  }

  .heading-19 {
    font-size: 20px;
  }

  .paragraph-32 {
    font-size: 15px;
    line-height: 18px;
  }

  .feature-image {
    width: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .image-36 {
    width: 100%;
  }

  .image-37 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .quote-slider {
    width: 100vw;
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .left-arrow-4 {
    width: 7vw;
  }

  .quote-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

  .slider-arrow {
    font-size: 24px;
  }

  .right-arrow-4 {
    width: 7vw;
  }

  .quote-slider-2 {
    width: 100vw;
    padding-right: 5vw;
    padding-bottom: 0px;
    padding-left: 5vw;
  }

  .paragraph-43 {
    line-height: 30px;
  }

  .heading-2 {
    padding-left: 0px;
    text-align: left;
  }

  .text-block-87 {
    font-weight: 500;
  }

  .in-tabs-image {
    min-height: 100px;
  }

  .tabs-section-01 {
    display: none;
    padding: 0px 4vw 40px;
  }

  .tabs-01 {
    flex-direction: column;
  }

  .image-75 {
    max-width: 60%;
    padding-top: 0px;
  }

  .tabs-content-01 {
    padding: 20px;
  }

  .tab-link-01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-menu-01 {
    padding-top: 20px;
    padding-bottom: 0px;
    border-right-style: none;
  }

  .home-hero-button-wrapper {
    margin-top: 10px;
  }

  .home-hero-image-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
  }

  .page-padding-6 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .vertical-spacing-5.home-hero-vertical {
    padding-top: 40px;
  }

  .feature-image-2 {
    width: 115%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .image-76 {
    width: 100%;
  }

  .image-76.diferente {
    width: 288px;
    height: 346.328125px;
  }

  .feature-image-3 {
    display: block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .quote-slider-3 {
    width: auto;
    height: auto;
    min-height: auto;
    margin-top: 2vh;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5vw;
    padding-bottom: 20px;
    padding-left: 5vw;
  }

  .number {
    font-size: 40px;
  }

  ._1---mobile {
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._1---mobile.reverse {
    flex-direction: column;
  }

  ._1---mobile.de-novo {
    display: block;
  }

  .quote-icon-2 {
    margin-bottom: 0px;
  }

  .feature-image-4 {
    width: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 4vw;
    padding-left: 4vw;
  }

  .slider-arrow-2 {
    font-size: 24px;
  }

  .black {
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-weight: 500;
  }

  .black.omg {
    margin-bottom: 0px;
    color: #5d8efa;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }

  .slide-nav-7 {
    display: none;
    color: #f0f0f0;
  }

  .feature-icon-2 {
    margin-bottom: 20px;
  }

  .feature-content-2 {
    width: 100%;
  }

  .feature-content-2.icons.numbers {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }

  .feature-content-2.double {
    padding-top: 15px;
  }

  .section-23 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
  }

  .paragraph-45 {
    margin-bottom: 0px;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    color: #8797bb;
    font-size: 16px;
    font-weight: 500;
  }

  .paragraph-45.diferente {
    padding-top: 0px;
    border-radius: 20px;
    color: #5d8efa;
  }

  ._3---mobile {
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._3---mobile.de-novo {
    display: block;
  }

  .feature-content-3 {
    width: auto;
    padding-bottom: 0px;
    border-color: rgba(93, 142, 250, 0.51);
    border-radius: 20px;
    color: #5d8efa;
  }

  .feature-content-3.icons.numbers {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    text-align: center;
  }

  .feature-content-3.dsbusgds {
    padding-bottom: 0px;
  }

  .feature-content-3.dsbusgds.fdfd {
    padding-top: 40px;
  }

  .feature-content-3.sdsdsds {
    padding-bottom: 40px;
  }

  .heading-30 {
    font-family: Montserrat, sans-serif;
    color: #8797bb;
    font-size: 19px;
    line-height: 25px;
    font-weight: 500;
  }

  ._3---mobile-copy {
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._3---mobile-copy.de-novo {
    display: block;
    margin-bottom: 0vh;
  }

  ._4---mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._4---mobile.reverse {
    flex-direction: column;
  }

  ._5---mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._5---mobile.reverse {
    flex-direction: column;
  }

  .text-span-53 {
    color: #5d8efa;
  }

  .content-section {
    padding-top: 30px;
  }

  .author-image-2 {
    margin-right: 0px;
    margin-bottom: 40px;
  }

  .author-block-2 {
    flex-direction: column;
  }

  .date-text {
    text-align: left;
  }

  .social-link {
    margin-left: 10px;
  }

  .author-content---1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
  }

  .paragraph-46 {
    text-align: left;
  }

  .paragraph-46.titulo {
    width: auto;
    height: auto;
    line-height: 30px;
  }

  .italic-text-7 {
    font-style: normal;
  }

  .italic-text-8 {
    font-style: normal;
  }

  .image-79 {
    max-width: 100%;
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .italic-text-9 {
    font-style: normal;
  }

  ._6---mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._7---mobile {
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  ._8---mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  .column-12 {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .label-3.small {
    background-color: #ffddd2;
  }

  .blue-text {
    display: block;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    padding-right: 0px;
    font-size: 2.6em;
    line-height: 42px;
  }

  .blue-text.diferentao {
    display: block;
  }

  .hero-image-wrap-2 {
    display: block;
  }

  .hero-image-wrap-2.ocultando {
    display: none;
  }

  .section-24 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-24.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .section-24.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .container-34.grid {
    padding-top: 10px;
  }

  .button-7.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-flex {
    width: 100%;
    padding-top: 0px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .paragraph-47.aaaaaa {
    padding-left: 0vw;
    text-align: center;
  }

  .paragraph-47.aaaaaa.dsds {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0vw;
  }

  .paragraph-47.aaaaaa.dsds.gfghfghfghtyyyer {
    padding-top: 20px;
    padding-bottom: 0px;
    line-height: 20px;
    text-align: center;
  }

  .paragraph-47.aaaaaa.trt {
    padding-left: 0vw;
  }

  .paragraph-47.aaaaaa.rtrt {
    padding-top: 20px;
    padding-left: 0vw;
    font-size: 19px;
    line-height: 25px;
    text-align: center;
  }

  .paragraph-47.aaaaaa.fddf {
    padding-left: 0vw;
  }

  .card---brix.testimonial-v1---brix {
    display: flex;
    max-width: none;
    min-height: 470px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 24px;
    padding-left: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .card---brix.testimonial-v1---brix.first---brix {
    min-height: 200px;
  }

  .slide---brix.testimonial-v1---brix {
    margin-right: 30px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .slide---brix.testimonial-v1---brix.first---brix {
    margin-right: 30px;
  }

  .mask---brix {
    margin-right: 0px;
    margin-left: 0px;
  }

  .paragraph---brix.hero-v1---brix {
    margin-bottom: 0px;
  }

  .cloneable-container-default-4 {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .slider---brix.testimonial-v1---brix {
    margin-bottom: 80px;
  }

  .container-default---brix {
    padding-right: 16px;
    padding-left: 16px;
  }

  .split-content---brix.avatar-content---brix {
    margin-bottom: 16px;
  }

  .split-content---brix.testimonials-client-info---brix {
    flex-direction: column;
    align-items: flex-start;
  }

  .split-content---brix.left-cta-v2---brix {
    margin-bottom: 48px;
  }

  .split-content---brix.hero-v1-left---brix-copy {
    margin-bottom: 20px;
  }

  .title-3.testimonial-v1---brix {
    white-space: break-spaces;
  }

  .slider-arrow---brix.small---brix.right---brix {
    right: 0px;
    margin-bottom: -70px;
  }

  .slider-arrow---brix.small---brix.left---brix {
    left: auto;
    right: 74px;
    margin-bottom: -70px;
  }

  .cta-v2-wrapper---brix {
    padding: 40px 24px;
  }

  .title---brix.cta-v2-title---brix {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
  }

  .title---brix.cta-v2-title---brix-copy {
    line-height: 0.7;
    text-align: center;
  }

  .ov-p {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-h2.ov {
    margin-top: 0px;
    font-size: 32px;
    line-height: 36px;
  }

  .ov-box {
    padding-top: 0px;
  }

  .ov-box.last {
    margin-top: 20px;
  }

  .online-vault {
    display: none;
    padding-top: 0px;
  }

  .mobile-intro {
    flex-direction: column;
  }

  .mobile-intro.icons.numbers {
    display: none;
    margin-bottom: 0vh;
    padding-top: 20px;
  }

  .mobile-intro.reverse {
    display: block;
    margin-right: auto;
    margin-bottom: 2vh;
    margin-left: auto;
    flex-direction: column;
  }

  .img-feature {
    width: 100%;
    padding-top: 0px;
    flex: 0 0 auto;
  }

  .info-basic.enlarge {
    width: auto;
    height: auto;
  }

  .grid-cell {
    padding-right: 0em;
    padding-bottom: 0.5em;
    padding-left: 0em;
  }

  .num-touch {
    width: auto;
    height: auto;
    max-width: none;
  }

  .feat-line {
    width: 10%;
    margin-bottom: 12px;
  }

  .img-feature-wrap {
    height: 25vh;
  }

  .slide-nav-8 {
    display: none;
  }

  .bold-text-78 {
    text-decoration: none;
  }

  .oculte {
    display: block;
  }

  .image-81 {
    display: block;
  }

  .black-text-4 {
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    color: #f0f0f0;
    font-size: 32px;
    line-height: 36px;
    font-weight: 500;
  }

  .black-text-4.texte {
    font-size: 20px;
    line-height: 26px;
  }

  .feature-image-5 {
    width: 288px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .paragraph-48 {
    padding-top: 30px;
    font-family: Montserrat, sans-serif;
    color: #8797bb;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
  }

  .paragraph-48.ocult {
    display: block;
    text-align: center;
  }

  .feature-wrap-2 {
    height: 748.328125px;
    margin: 0vh auto;
    padding-top: 0px;
    flex-direction: column;
  }

  .feature-wrap-2.reverse {
    margin-top: 0vh;
    flex-direction: column;
  }

  .mobile-confim {
    display: block;
    margin-top: 2vh;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  .text-span-92 {
    color: #5d8efa;
  }

  .text-span-93 {
    color: #5d8efa;
  }

  .text-span-94 {
    color: #5d8efa;
  }

  .text-span-95 {
    color: #5d8efa;
  }

  .feature-wrap-3 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    flex-direction: column;
  }

  .feature-wrap-3.ftydyhogi {
    margin-top: 0vh;
    padding-top: 40px;
  }

  .text-span-96 {
    color: #5d8efa;
  }

  .netfliz-cards {
    display: none;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  .feature-content-4 {
    width: auto;
  }

  .text-span-97 {
    color: #5d8efa;
  }

  .button-flex-2 {
    display: flex;
    width: 100%;
    flex-direction: column;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .paragraph-49 {
    margin-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
  }

  .blue-text-2 {
    text-align: center;
  }

  .column-13 {
    padding-right: 0px;
    padding-left: 0px;
    align-items: center;
  }

  .text-block-89 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .main-container {
    height: 20vh;
    margin-top: 400px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .link-block-4 {
    display: flex;
    padding-top: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-83 {
    max-width: 70%;
  }

  .heading-32 {
    font-size: 0.5rem;
    line-height: 1rem;
  }

  .text-span-100 {
    font-size: 15px;
    font-style: italic;
  }

  .botao-aaaaaaa.whats {
    padding-top: 40px;
  }

  .botao-aaaaaaa.whats.eu-deus {
    padding-bottom: 10px;
  }

  .livechat-button-copy.whats {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .bold-text-53-copy {
    font-size: 34px;
  }

  .livechat-button-copy.whats {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .botao-aaaaaaa-copy.whats {
    padding-top: 20px;
  }

  .botao-aaaaaaa-copy.whats.eu-deus {
    padding-bottom: 10px;
  }

  .instant-attraction-copy {
    margin-bottom: 100px;
  }

  .page-padding-4-copy {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .page-padding-4-copy.button2 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .page-padding-4-copy.button3 {
    padding-top: 10px;
  }

  .page-padding-4-copy.button3.omg {
    padding-top: 0px;
  }

  .page-padding-4-copy.button4 {
    padding-top: 0px;
  }

  .page-padding-4-copy.botao-1 {
    margin-bottom: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-padding-4-copy.button5 {
    padding-top: 40px;
  }

  .page-padding-4-copy.button6.o-mobile {
    padding-top: 40px;
  }

  .page-padding-4-copy.button6.o-mobile.espaco {
    padding-top: 0px;
  }

  .page-padding-4-copy.button6.diferente {
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 40px;
  }

  .page-padding-4-copy.button6.com-quem {
    padding-top: 0px;
  }

  .page-padding-4-copy.button8.novo-novo {
    padding-top: 30px;
  }

  .page-padding-4-copy.button9 {
    margin-right: 40px;
    margin-left: 40px;
  }

  .page-padding-4-copy.button11.oculta-ese {
    display: none;
  }

  .page-padding-4-copy.ocultando {
    display: block;
  }

  .page-padding-4-copy.button3-copy {
    padding-top: 10px;
  }

  .page-padding-4-copy.button3-copy.omg {
    padding-top: 0px;
  }

  .author-content-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
  }

  .author-content---1-copy {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
  }

  .bold-text-98 {
    color: #5d8efa;
  }

  .image-84 {
    display: block;
  }

  .live-chat-link-copy-copy-copy.whats {
    padding-top: 20px;
  }

  .live-chat-link-copy-copy-copy.whats.eu-deus {
    padding-bottom: 10px;
  }

  .text-span-105 {
    color: #f0f0f0;
    font-size: 22px;
    line-height: 25px;
  }

  .image-85 {
    display: none;
  }

  .bold-text-100 {
    color: #5d8efa;
    font-size: 38px;
  }

  .bold-text-101 {
    color: #5d8efa;
    font-size: 38px;
  }

  .bold-text-102 {
    color: #5d8efa;
    font-size: 38px;
  }

  .section-25 {
    padding: 10px 10px 75px;
  }

  .cta-card-3 {
    padding: 30px;
  }

  .cta-card-3.full-card-center {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta-card-3.full-card-center {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .max-800 {
    margin-top: 40px;
    font-size: 40px;
    line-height: 42px;
  }

  .max-800.time {
    font-size: 22px;
    line-height: 30px;
  }

  .max-800.time.emerson {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .rodape-2 {
    position: static;
    height: 20vh;
  }

  .heading-33 {
    font-size: 0.5rem;
    line-height: 1rem;
  }

  .text-span-106 {
    text-decoration: line-through;
  }

  .div-block-3257 {
    display: none;
  }

  .heading-34 {
    font-size: 35px;
    line-height: 38px;
  }

  .btn-w {
    min-width: 7em;
    padding-right: 0.25em;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w.compra {
    min-width: 7em;
    margin-right: 0px;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .card__tech-txt {
    font-size: 1.7rem;
  }

  .card-w {
    padding: 0rem;
  }

  .remove-w {
    padding-top: 0rem;
  }

  .x-container {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }

  .brandname-w {
    padding-top: 3rem;
  }

  .card__btn-w {
    margin-right: 0px;
    margin-left: -3px;
    padding-left: 0px;
  }

  .card__btn-w.mobile {
    flex-direction: row;
  }

  .hero-content-w {
    margin-top: 2rem;
  }

  .div-block-3258 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .div-block-3258.mobile {
    align-items: flex-start;
  }

  .paragraph-50 {
    font-size: 0.8rem;
  }

  .paragraph-50.vitrine-co {
    height: auto;
  }

  .modal-w {
    margin-top: 0px;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .rich-text-block {
    font-size: 11.5px;
  }

  .close-btn-w {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .modal {
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
  }

  .modal-content-w {
    padding: 1.5rem;
  }

  .modal-1-popup {
    display: none;
    width: 100%;
    height: 100%;
    padding-right: 0rem;
    padding-left: 0rem;
    background-color: rgba(29, 28, 28, 0.78);
  }

  .modal-2-popup {
    display: none;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .rich-text-block-2 {
    font-size: 11.5px;
  }

  .modal-w-scroll {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .modal-scroll {
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
  }

  .modal-scroll-content-w {
    padding: 1.5rem;
  }

  .modal-4-popup {
    display: none;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .modal-4-popup.growth-online {
    display: none;
  }

  .image-88 {
    flex: 1;
  }

  .image-89 {
    display: block;
    flex: 1;
  }

  .text-block-90 {
    margin-right: 0px;
  }

  .rich-text-block-3 {
    font-size: 11.5px;
  }

  .js-clock {
    display: none;
    margin: 5px auto 20px;
    flex-wrap: wrap;
    background-color: rgba(255, 107, 101, 0);
  }

  .box {
    width: 30px;
    margin: auto 0px;
  }

  .box.aa {
    width: 65px;
  }

  .clock-number {
    font-size: 2.5rem;
  }

  .clock-label {
    margin-top: 0px;
    font-size: 10px;
  }

  .bold-text-103 {
    font-size: 1rem;
  }

  .bold-text-104 {
    font-size: 1rem;
  }

  .bold-text-105 {
    font-size: 1rem;
  }

  .c-sub-content {
    width: auto;
    height: auto;
    max-width: 261.46875px;
    margin-right: auto;
    margin-left: auto;
  }

  .italic-text-14.cvbcvbc {
    font-size: 18px;
    text-align: center;
  }

  .italic-text-15 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 22px;
  }

  .js-clock-2 {
    height: 30px;
    margin: auto;
    flex-wrap: wrap;
  }

  .clock-number-2 {
    font-size: 2.5rem;
  }

  .clock-number-2.leais {
    display: flex;
    height: 30px;
    align-items: center;
    font-size: 1.8rem;
  }

  .clock-label-2 {
    font-size: 10px;
  }

  .gn-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .gn-list {
    display: block;
    padding-left: 0px;
  }

  .gn-bread {
    display: flex;
  }

  .gn-link {
    display: none;
  }

  .gn-link.gn-apple {
    display: block;
  }

  .gn-link.search {
    display: none;
  }

  .gn-link.bag {
    display: block;
  }

  .globalnav {
    height: 270px;
    padding-top: 133px;
  }

  .pontos {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 1.8rem;
  }

  .image-91 {
    display: block;
    margin-right: 10px;
  }

  .grid-8 {
    display: flex;
    padding-right: 12px;
    padding-left: 0px;
  }

  .section-26 {
    padding: 20px;
  }

  .italic-text-15-copy {
    font-size: 22px;
  }

  .bold-text-105-copy {
    font-size: 1rem;
  }

  .text-block-93 {
    width: 236px;
    margin-right: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 0.75rem;
    text-align: center;
  }

  .body-9 {
    display: block;
  }

  .heading-35 {
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
  }

  .section-27 {
    margin-right: auto;
    margin-left: auto;
    padding-top: 59px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-94 {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 19px;
    line-height: 24px;
  }

  .text-block-95 {
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 20px;
  }

  .image-97 {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .bold-text-106 {
    color: #5d8efa;
  }

  .text-block-94-copy {
    padding-right: 4vw;
    padding-left: 4vw;
    font-size: 19px;
    line-height: 24px;
  }

  .bold-text-106-copy {
    color: #5d8efa;
  }

  .text-block-95-copy {
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 20px;
  }

  .flexbox {
    flex-wrap: wrap;
  }

  .desconto-pix {
    width: 235px;
  }

  .text-block-96 {
    font-size: 12px;
  }

  .logo_g4 {
    position: static;
    overflow: visible;
    text-align: center;
  }

  .container-236 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .titulo_materiais-copy {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }

  .subtitulo_materiais {
    margin-top: 0px;
    padding-right: 0px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }

  .bold_text_form {
    font-size: 15px;
    line-height: 15px;
  }

  .short_left-copy {
    margin-right: 10px;
    margin-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
  }

  .div-block-3265 {
    display: block;
    min-width: 50%;
    margin: 15px auto;
    padding-right: 0px;
    padding-left: 0em;
    text-align: left;
  }

  .h2_bismark {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
  }

  .h3_bismark {
    position: relative;
    font-size: 18px;
  }

  .section-form-copy {
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: center;
    text-align: center;
  }

  .h1_coral-copy {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }

  .itens_materiais-copy {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .botao_materiais {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #fa7268;
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
  }

  .itens-copy {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .itens_materiais {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-3266 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-3267 {
    width: 100%;
  }

  .subtitulo_materiais-copy {
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
  }

  .bold_text_form-copy {
    font-size: 15px;
    line-height: 15px;
  }

  .typ-gift {
    padding: 0px;
  }

  .hero-image-mask {
    order: 1;
  }

  .short_center_obrigado {
    display: block;
    padding-right: 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
  }

  .bold-text-108 {
    display: inline-block;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
  }

  .h1_coral-center-copy {
    display: block;
    margin: auto 20px 0px;
    padding-top: 10px;
    justify-content: center;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
  }

  .short_center_2-copy {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
  }

  .section-31 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .h2_bismark_presente {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
  }

  .container-241 {
    padding-left: 0px;
  }

  .section-32 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .icones_redes_sociais {
    max-width: 120%;
  }

  .columns-12 {
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .h1_coral-center-typ {
    margin-top: auto;
    font-size: 38px;
    text-align: center;
  }

  .paragraph_center-copy {
    text-align: center;
  }

  .column-37 {
    display: block;
  }

  .button-10 {
    margin-top: 10px;
    margin-right: 40px;
    margin-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;
  }

  .column-1 {
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
  }

  .blue-text-3 {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 35px;
    text-align: center;
  }

  .conteiner-mae.grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .button-flex-3 {
    width: 100%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bold-text-109 {
    font-size: 17px;
    text-align: center;
  }

  .texto-secundario {
    margin-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 22px;
    text-align: center;
  }

  .text-span-112 {
    font-size: 10px;
    line-height: 1.4em;
    text-align: center;
  }

  .label-copy-copy.small-copy-copy {
    margin-bottom: 0px;
  }

  .texto-forms-cta {
    margin-top: -1px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
  }

  .container-forms {
    display: none;
    width: 300px;
    height: 525px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .h1-gente-e-cultura {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }

  .dobra-1---gente-e-cultura {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---gente-e-cultura.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---gente-e-cultura.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---gente-e-cultura.hero-section {
    display: none;
    padding: 80px 0px 60px;
    background-size: contain;
  }

  .text-span-113 {
    font-size: 30px;
    line-height: 36px;
  }

  .flex-row-outer.blue {
    width: 300px;
  }

  .heading-32-copy-copy {
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .grid-faq {
    grid-row-gap: 54px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .flex-container-2 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .text-span-114 {
    font-size: 30px;
    line-height: 36px;
  }

  .texto-medium-azul {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .dobra-2---gente-e-cultura {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 5%;
    padding-bottom: 60px;
    padding-left: 5%;
  }

  .text0-2-dobra-2 {
    padding-right: 20px;
    padding-bottom: 45px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
  }

  .flex-row-outer-copy.blue {
    width: 300px;
  }

  .flex-row-outer-copy.blue-copy {
    width: 300px;
  }

  .bold-text-112 {
    padding-left: 0px;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
  }

  .text0-2-dobra-2-copy {
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .bold-text-112-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .cards-wrapper {
    height: auto;
    flex-direction: column;
  }

  .sticky-viewbox {
    position: relative;
    top: auto;
    height: auto;
  }

  .card-slide {
    margin-bottom: 2rem;
    border-radius: 2rem;
  }

  .card-heading {
    margin-bottom: 1rem;
  }

  .slide-content {
    min-height: 40vh;
    padding: 1.5rem;
  }

  .main-wrapper-5 {
    padding-top: 0vh;
  }

  .card-image-mobile {
    display: block;
    max-height: 20vh;
  }

  .card-half {
    width: 100%;
    height: auto;
    flex: 0 auto;
  }

  .card-half.right {
    display: none;
  }

  .cards-scroller {
    height: auto;
  }

  .dobra-2 {
    padding-top: 35px;
    padding-bottom: 0px;
  }

  .dobra-4 {
    display: none;
    padding-top: 40px;
    padding-bottom: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-4---gente-e-cultura {
    padding-right: 5%;
    padding-left: 5%;
  }

  .bold-bold {
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
  }

  .card-2 {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 45px;
  }

  .card-c2 {
    margin: 15px 0px;
  }

  .text0-2-dobra-2-copy {
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .text0-2-dobra-2-copy-copy {
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-size: 17px;
    line-height: 25px;
  }

  .dobra-5 {
    display: flex;
    padding-top: 50px;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-5---gente-e-cultura {
    padding-right: 5%;
    padding-left: 5%;
  }

  .text0-2-dobra-2-copy {
    padding-right: 20px;
    padding-bottom: 45px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .bold-bold-copy {
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
  }

  .card-2---conteiner {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 45px;
  }

  .grid-faq-2 {
    grid-row-gap: 54px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-faq-2-copy {
    grid-row-gap: 54px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text0-2-dobra-2-titulo {
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
  }

  .employee-testimonial-wrapper {
    margin-top: 0px;
  }

  .image-6 {
    max-width: 50%;
    padding-bottom: 10px;
  }

  .arrow-right-2 {
    top: 200px;
    bottom: -300px;
    display: block;
    padding-top: 255px;
  }

  .team-member-postion {
    margin-top: auto;
    font-family: Montserrat, sans-serif;
    color: #fa7268;
    font-weight: 600;
  }

  .image-7 {
    max-width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .tesimonial-slide {
    width: 100%;
    max-width: none;
    padding-right: 7px;
    padding-left: 7px;
    background-color: #eaeef6;
    background-image: linear-gradient(0deg, rgba(250, 114, 104, 0.92) 35%, #fff);
  }

  .heading-extrasmall.text-color-orange {
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    color: #fff;
  }

  .heading-extrasmall.text-color-orange.emprego {
    margin-top: auto;
    font-size: 12px;
    font-weight: 400;
  }

  .tesimonial-slider-mask {
    margin-bottom: 33px;
  }

  .arrow-left-2 {
    top: 200px;
    bottom: -300px;
    display: flex;
    padding-top: 0px;
  }

  .hidden {
    display: none;
  }

  .image-8 {
    max-width: 100%;
    padding-bottom: 0px;
  }

  .paragraph-18-regular {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-style: normal;
    text-align: center;
  }

  .paragraph-18-regular.laptop-view {
    color: #fff;
    font-size: 1.2em;
    text-align: center;
  }

  .paragraph-18-regular.laptop-view-copy {
    color: #fff;
    font-size: 1.2em;
    text-align: center;
  }

  .main-wrapper-5-copy {
    padding: 0vh 20px 100px;
  }

  .tesimonial-slider-mask-copy {
    margin-bottom: 33px;
  }

  .bold-text-116 {
    font-size: 1.3em;
  }

  .bold-text-117 {
    font-size: 1.3em;
  }

  .bold-text-118 {
    font-size: 1.3em;
  }

  .paragraph-18-regular-copy {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-style: normal;
    text-align: left;
  }

  .paragraph-18-regular-copy.laptop-view {
    font-size: 1em;
  }

  .dobra-1---gente-e-cultura-copy {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---gente-e-cultura-copy.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---gente-e-cultura-copy.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---gente-e-cultura-copy.hero-section {
    padding-bottom: 60px;
  }

  .dobra-1---gente-e-cultura-copy.hero-section-copy {
    padding-bottom: 60px;
  }

  .conteiner-mae-copy.grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conteiner-mae-copy.grid-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-6 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-6.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-6.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-6.hero-section {
    padding-bottom: 60px;
  }

  .dobra-6.hero-section-copy {
    padding-bottom: 60px;
  }

  .dobra-6.hero-section-6 {
    padding-right: 0px;
    padding-bottom: 60px;
    padding-left: 0px;
    background-size: contain;
  }

  .conteiner-mae-copy-copy.grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .conteiner-mae-copy-copy.grid-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .column-1-copy-copy {
    padding-right: 10px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .blue-text-3-copy {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 37px;
  }

  .container-forms-copy {
    width: 300px;
    height: 525px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .texto-forms-cta-copy {
    padding-right: 10px;
    padding-left: 20px;
  }

  .rodape-3 {
    position: static;
    width: 100%;
    height: 25vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .main-container-2 {
    height: 25vh;
    padding: 10px 15px;
  }

  .heading-40 {
    margin-bottom: 0px;
    font-size: 0.5rem;
    line-height: 1rem;
  }

  .tesimonial-slide-copy {
    width: 100%;
    max-width: none;
    background-color: #eaeef6;
    background-image: linear-gradient(0deg, rgba(250, 114, 104, 0.92) 20%, #fff);
  }

  .paragraph-18-regular-copy {
    padding-right: 10px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 1.2em;
    font-style: normal;
    text-align: center;
  }

  .paragraph-18-regular-copy.laptop-view {
    font-size: 1em;
    text-align: center;
  }

  .tab-link {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tab-link-title {
    font-size: 14px;
  }

  .grid-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .left-content {
    min-height: auto;
  }

  .image-276 {
    margin-bottom: 20px;
  }

  .primary-button {
    font-size: 18px;
  }

  .primary-button.bordered.dblock.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .primary-button.gradient-01 {
    padding-right: 90px;
    padding-left: 90px;
    font-size: 12px;
  }

  .cta-wrapper {
    width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    background-position: 0% 100%;
    background-size: cover;
    background-attachment: fixed;
  }

  .container-243 {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .cta-button-wrap-copy {
    width: 300px;
  }

  .bold-bold-copy {
    font-size: 30px;
    line-height: 37px;
  }

  .bold-bold-copy-copy {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 20px;
  }

  .dobra-4-celular {
    display: flex;
    padding-top: 40px;
    padding-bottom: 60px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-4---gente-e-cultura-copy {
    padding-right: 5%;
    padding-left: 5%;
  }

  .container-243-copy {
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .cta-wrapper-copy {
    position: static;
    width: 300px;
    height: 640px;
    padding-top: 80px;
    padding-right: 40px;
    padding-left: 40px;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b082b49243c83690bbb114_Fundo%20quadriculado%202.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .cta-button-wrap-copy-copy {
    width: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-button-wrap-copy-copy {
    width: 300px;
  }

  .cta-button-wrap-copy-copy-copy {
    width: 300px;
  }

  .bold-bold-copy-copy-copy {
    width: 300px;
    margin-bottom: 32px;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 17px;
    line-height: 24px;
  }

  .html-embed-7 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-277 {
    padding-bottom: 10px;
  }

  .image-278 {
    padding-bottom: 10px;
  }

  .dobra-1---typ {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---typ.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---typ.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---typ.hero-section {
    padding: 80px 0px 60px;
    background-size: contain;
  }

  .dobra-1---typ.hero-section-typ {
    padding: 60px 0px;
    background-size: contain;
  }

  .conteiner-mae-typ.grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container-forms---typ {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-1---typ {
    margin-bottom: -51px;
    padding-bottom: 50px;
    align-items: center;
  }

  .blue-text-3---typ {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 35px;
    text-align: center;
  }

  .h1-gente-e-cultura---typ {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
  }

  .texto-secundario-typ {
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 22px;
    text-align: center;
  }

  .texto-forms-cta-typ {
    padding-right: 10px;
    padding-left: 10px;
  }

  .image-279 {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 0px;
  }

  .button-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .texto-secundario-typ-copy {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 22px;
    text-align: center;
  }

  .bold-text-109-copy {
    text-align: center;
  }

  .div-block-3271 {
    margin-top: -70px;
    margin-bottom: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bold-text-109-copy-copy {
    text-align: center;
  }

  .text-block-101 {
    color: #fff;
  }

  .div-block-3272 {
    padding-bottom: 35px;
  }

  .paragraph-18-regular-copy-copy {
    font-family: Montserrat, sans-serif;
    font-size: 1.2em;
    font-style: normal;
    text-align: center;
  }

  .paragraph-18-regular-copy-copy.laptop-view {
    font-size: 1em;
  }

  .bold-text-120 {
    font-size: 24px;
  }

  .bold-text-109---bold {
    font-size: 17px;
    text-align: center;
  }

  .cta-button-wrap-copy-copy {
    width: 300px;
  }

  .conteiners-bonus-gc {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .conteiners-bonus-gc.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .conteiners-bonus-gc.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .cta-card-gc {
    padding: 30px;
  }

  .cta-card-gc.full-card-center {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta-card-gc.full-card-center {
    padding: 40px 15px;
  }

  .max-801-gc {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .max-500-gc {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .button-7-gc.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-gc.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .bold-bold-copy-copy-copy {
    margin-bottom: 0px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .bold-text-121 {
    font-size: 16px;
  }

  .image-280 {
    display: block;
    padding-right: 8px;
  }

  .container-forms-mobile {
    display: block;
    width: 300px;
    height: 525px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff;
  }

  .dobra-1---gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---gcp.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---gcp.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---gcp.hero-section {
    padding: 80px 0px 60px;
    background-size: contain;
  }

  .div-block-3272-gcp {
    padding-bottom: 0px;
  }

  .conteiner-mae-gcp.grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .column-1-gcp {
    padding-bottom: 50px;
    align-items: center;
  }

  .container-forms-gcp {
    display: none;
    width: 300px;
    height: 525px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .h1-gente-e-cultura-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }

  .texto-secundario-copy {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 22px;
    text-align: center;
  }

  .blue-text-3-copy {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 35px;
    text-align: center;
  }

  .texto-secundario-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 22px;
    text-align: center;
  }

  .dobra-1---gcp-2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---gcp-2.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---gcp-2.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---gcp-2.hero-section {
    padding: 80px 0px 60px;
    background-size: contain;
  }

  .header-b {
    display: none;
  }

  .bold-text-72-copy {
    font-size: 24px;
    line-height: 30px;
  }

  .dobra-1---header-gcp {
    display: none;
  }

  .timer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ao-final-botao {
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .heading-33-copy {
    padding-right: 0px;
    padding-left: 0px;
    line-height: 32px;
  }

  .button-flex-copy-copy-copy {
    width: 100%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .courses__col {
    width: auto;
    height: auto;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .grid-11 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .courses__block {
    width: 135px;
    height: auto;
    box-shadow: 1px 1px 20px 2px rgba(0, 0, 0, 0.13);
  }

  .botao-icones-1 {
    width: 100%;
    padding-top: 10px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .courses__title {
    width: 120px;
    font-size: 13px;
    line-height: 14px;
  }

  .flex-container-copy {
    padding-right: 5%;
    padding-left: 5%;
  }

  .dobra-2-gcp {
    display: none;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .flex-container-gcp {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .bold-text-72-copy-copy {
    font-size: 28px;
    line-height: 32px;
  }

  .hero__btn-wrap-copy {
    padding-top: 40px;
  }

  .dobra-3-gcp {
    width: 100%;
    padding: 55px 20px;
  }

  .text-block-102 {
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
  }

  .bold-text-123 {
    font-size: 28px;
    line-height: 32px;
  }

  .bold-text-124 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 17px;
    line-height: 22px;
  }

  .text-block-103 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .video {
    width: 270px;
  }

  .div-block-3274 {
    width: auto;
    padding-top: 35px;
  }

  .dobra-4-gcp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 20px;
  }

  .conteiner-gpc-4 {
    padding-bottom: 0px;
  }

  .titulo-gpc-4 {
    padding-bottom: 40px;
    font-size: 28px;
    line-height: 32px;
  }

  .button-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .faq-card {
    transition: none 0ms ease;
  }

  .faq-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .no-margin {
    line-height: 22px;
  }

  .dobra-5-gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-5-gcp.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-5-gcp.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-5-gcp.smoke-background-5gcp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 15px 55px;
  }

  .faq-grid-5-gcp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-102-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy-copy {
    background-color: #fa7268;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    font-size: 14px;
  }

  .button-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy-copy {
    background-image: none;
  }

  .button-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy-copy {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy-copy {
    padding-right: 30px;
    padding-left: 30px;
    background-color: #ffddd2;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    color: #fa7268;
  }

  .button-copy-copy-copy-copy.clone-project-copy-copy.minina {
    background-color: #fff;
    background-image: none;
    color: #fa7268;
  }

  .button-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy.clone-project-copy-copy {
    background-image: none;
  }

  .blue-text-4 {
    text-align: center;
  }

  .dobra-6-gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-6-gcp.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-6-gcp.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-6-gcp.hero-section {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 15px;
  }

  .column-40-gcp6 {
    justify-content: center;
    align-items: center;
  }

  .blue-text-4-gcp6 {
    margin-top: 10px;
    text-align: center;
  }

  .blue-text-4-gcp6-copy {
    padding-right: 0px;
    text-align: center;
  }

  .dobra-7-gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-7-gcp.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-7-gcp.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-7-gcp.hero-section {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .blue-text-4-gcp7 {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
  }

  .blue-text-4-gcp7-copy {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .grid-12 {
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-105 {
    text-align: center;
  }

  .div-block-3276 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-103-copy {
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
  }

  .dobra-8-gcp {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-8---gente-e-cultura-copy {
    padding-right: 5%;
    padding-left: 5%;
  }

  .text0-2-dobra-8-gcp {
    padding-right: 20px;
    padding-bottom: 45px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .text0-2-dobra-8-gcp-copy {
    padding-right: 20px;
    padding-bottom: 45px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .bold-bold-copy-gcp8 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
  }

  .card-2---conteiner-copy-gcp {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 45px;
  }

  .grid-faq-2-copy-gcp8 {
    grid-row-gap: 54px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blue-text-3-copy {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 35px;
    text-align: center;
  }

  .h1-gente-e-cultura-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }

  .h1-gente-e-cultura-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.clone-project {
    font-size: 16px;
  }

  .button-7-copy-outline.transparent-button {
    min-width: 175px;
    margin-right: 25px;
    margin-left: 25px;
  }

  .button-7-copy-outline.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy-outline.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .grid-13 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .dobra-1-b--gente-e-cultura {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1-b--gente-e-cultura.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1-b--gente-e-cultura.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1-b--gente-e-cultura.hero-section {
    padding: 20px 0px 50px;
    background-color: #fa7268;
    background-image: none;
  }

  .texto-secundario-copy {
    padding-right: 60px;
    padding-left: 60px;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
  }

  .div-block-3281 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-1-copy {
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
  }

  .dobra-1---gente-mobile {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1---gente-mobile.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1---gente-mobile.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1---gente-mobile.hero-section {
    display: block;
    padding: 40px 0px;
    background-size: contain;
  }

  .div-block-3282 {
    margin-top: -18px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 17px;
  }

  .dobra-1-b--gente-mobile {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .dobra-1-b--gente-mobile.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .dobra-1-b--gente-mobile.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .dobra-1-b--gente-mobile.hero-section {
    padding: 80px 0px 60px;
    background-position: 0% 0%;
    background-size: cover;
  }

  .gn-list-copy {
    padding-right: 0px;
    padding-left: 20px;
  }

  .clock-number-copy {
    font-size: 2.5rem;
  }

  .clock-number-copy {
    font-size: 2.5rem;
  }

  .clock-number-copy {
    font-size: 2.5rem;
  }

  .clock-number-copy {
    font-size: 2.5rem;
  }

  .clock-label-copy {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-copy {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-copy {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-copy {
    margin-top: 0px;
    font-size: 10px;
  }

  .image-283 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-3283 {
    padding-bottom: 20px;
  }

  .clock-number-gcp {
    font-size: 2.5rem;
  }

  .clock-number-copy {
    font-size: 2.5rem;
  }

  .clock-number-gcp-2 {
    font-size: 2.5rem;
  }

  .bold-text-109-copy {
    font-size: 17px;
    text-align: center;
  }

  .clock-number-gcp-3 {
    font-size: 2.5rem;
  }

  .clock-number-gcp-4 {
    font-size: 2.5rem;
  }

  .clock-label-a {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-b {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-c {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-e {
    margin-top: 0px;
    font-size: 10px;
  }

  .bold-text-109-copy {
    font-size: 16px;
    text-align: center;
  }

  .dobra-bonus-gcp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 50px 20px 40px;
  }

  .max-500-gc-copy {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
  }

  .grid-14 {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .text-block-105-copy-copy {
    text-align: center;
  }

  .text-block-105-copy-copy-copy {
    text-align: center;
  }

  .grid-12-copy {
    width: auto;
  }

  .texto-com-a {
    width: auto;
  }

  .div-block-com-b {
    width: auto;
  }

  .text-block-gcp-b-copy {
    width: auto;
  }

  .text-block-106 {
    padding-bottom: 25px;
    padding-left: 10px;
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-105-copy-copy-copy {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bonus-valores {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .grid-15 {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .estrutura-bonus {
    width: auto;
    height: 360px;
    margin-bottom: 25px;
    padding-bottom: 40px;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .text-block-108 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .text-block-109 {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 16px;
  }

  .text-block-109-copy {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 16px;
  }

  .estrutura-bonus-copy {
    width: auto;
    height: auto;
    padding: 40px 0px;
  }

  .text-block-109-copy-horizontal {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-108-copy-horizontal {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-108-copy-horizontal-copy {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .oferta-exclusiva-gcp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 20px;
  }

  .titulos-oferta-gcp {
    padding-bottom: 40px;
  }

  .clock-number-copy-mob {
    font-size: 2.5rem;
  }

  .clock-number-copy-copy {
    font-size: 2.5rem;
  }

  .clock-number-copy-copy {
    font-size: 2.5rem;
  }

  .clock-number-copy-copy {
    font-size: 2.5rem;
  }

  .clock-number-rosa1 {
    font-size: 2.5rem;
  }

  .clock-number-rosa2 {
    font-size: 2.5rem;
  }

  .clock-number-rosa3 {
    font-size: 2.5rem;
  }

  .clock-number-rosa4 {
    font-size: 2.5rem;
  }

  .clock-label-rosa {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-rosa2 {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-rosa3 {
    margin-top: 0px;
    font-size: 10px;
  }

  .clock-label-rosa4 {
    margin-top: 0px;
    font-size: 10px;
  }

  .js-clock-copy {
    display: none;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    flex-wrap: wrap;
  }

  .js-clock-copy {
    display: flex;
    margin: 0px auto 20px;
    padding-top: 0px;
    flex-wrap: wrap;
  }

  .text-block-111 {
    line-height: 42px;
  }

  .text-single-200-copy.text-color-neutral-100 {
    font-size: 16px;
  }

  .text-single-200-copy.bold.color-white.aaaaaa {
    line-height: 25px;
  }

  .text-single-200-copy.text-color-neutral-100 {
    font-size: 16px;
  }

  .text-single-200-copy.bold.color-white.aaaaaa {
    line-height: 25px;
  }

  .text-single-200-copy-copy.text-color-neutral-100 {
    font-size: 16px;
  }

  .text-single-200-copy-copy.bold.color-white.aaaaaa {
    line-height: 25px;
  }

  .button-primary-copy {
    padding: 15px 34px 16px;
  }

  .button-primary-copy.light {
    padding-right: 50px;
    padding-left: 50px;
    font-size: 16px;
  }

  .button-primary-copy.light.diffeerent {
    margin-right: 0px;
    padding-right: 35px;
    padding-left: 35px;
    font-size: 14px;
  }

  .bold-text-67-copy-copy {
    padding-right: 0px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    text-align: center;
  }

  .paragraph-47-copy-copy {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }

  .column-41 {
    padding-right: 0px;
    justify-content: center;
    align-items: center;
  }

  .o-que-s-o {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .o-que-s-o.hero-section-copy-copy {
    padding-right: 15px;
    padding-left: 15px;
  }

  .blue-text-copy {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }

  .sete-dias-gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sete-dias-gcp.hero-section-copy-copy {
    padding-right: 15px;
    padding-left: 15px;
  }

  .sete-dias-gcp.hero-section-sete-dias-gcp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 15px;
  }

  .bold-text-67-texto-gcp {
    padding-right: 0px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    text-align: center;
  }

  .blue-text-copy-gcp {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 38px;
    line-height: 42px;
    text-align: center;
  }

  .paragraph-47-texto-gcp-a-q-dor {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
  }

  .accordion-faq {
    padding-right: 15px;
    padding-left: 15px;
  }

  .accordion-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .accordion-answer-wrap {
    padding-left: 0px;
  }

  .special-heading {
    font-size: 90px;
  }

  .faq-gcp {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .faq-gcp.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .faq-gcp.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .accordion-grid-gcp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .faq-gcp-final {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .faq-gcp-final.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .faq-gcp-final.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .faq-gcp-final.smoke-background-copy-gcp-final {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .faq-grid-3-copy-final-gcp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-112 {
    line-height: 42px;
    text-align: center;
  }

  .div-block-3285 {
    padding-bottom: 40px;
  }

  .component-container-default---brix-2 {
    display: none;
  }

  .regular-whatsaap-2 {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }

  .cta-v2-wrapper---brix-2 {
    width: 90%;
    padding: 40px 24px;
    align-items: center;
  }

  .cta-v2-content-wrapper---brix-2 {
    width: auto;
    padding: 40px 25px;
    border-radius: 13px;
    background-image: linear-gradient(6deg, #fa7268 26%, #fe908a 89%);
  }

  .nao-consgue-gcp.cloneables-listing-copy {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .gcp-container-default-5-copy {
    min-height: auto;
  }

  .hero__btn-wrap-copy-copy {
    padding-top: 20px;
  }

  .dobra-1---header-gcp-mobile {
    display: none;
    width: auto;
    height: 50vh;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/62b634809b109ab1a83af6d8_KV_Gente_e_Cultura%20-%20MOBILE.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }

  .div-block-3272-gcp-mobi {
    padding-bottom: 5px;
  }

  .gn-content-mobi {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .custom-container-gcp-mobile-copy {
    width: auto;
    padding-top: 206px;
  }

  .image-282-mobi {
    padding-top: 0px;
  }

  .text-block-7-copy-mobi {
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
  }

  .bold-text-72-copy-mobi {
    font-size: 15px;
    line-height: 20px;
  }

  .header-gcp-sei-la {
    display: none;
  }

  .text-block-113 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
  }

  .button-flex-3-copy-gcp-header {
    width: 100%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-gcp-header-copy {
    width: 100%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.clone-project-copy {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy.transparent-button-copy {
    border-color: #fff;
    color: #fff;
    font-size: 14px;
  }

  .div-block-3286 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .header-gcp-sei-la-mobile {
    display: block;
    width: 100%;
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .grid-header-gcp-gpc {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-3287-gpc-gpc {
    display: none;
  }

  .grid-16-gcp-gpc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-items: center;
    align-items: center;
  }

  .header-texto-gcp-gpc {
    width: auto;
    padding-bottom: 40px;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-copy-copy-copy-copy.clone-project-copy-copy {
    background-image: none;
  }

  .button-socorro-gcp {
    font-size: 14px;
  }

  .button-socorro-gcp.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-socorro-gcp.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-socorro-gcp.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-socorro-gcp.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-socorro-gcp.clone-project-copy-copy {
    background-image: none;
  }

  .button-ai {
    padding-right: 60px;
    padding-left: 60px;
    font-size: 14px;
    line-height: 18px;
  }

  .button-ai.clone-project-copy {
    margin-bottom: 40px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button-ai.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-ai.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-ai.clone-project-copy {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628a1fbb2706b426e15fceb9_Whiite%20ARrow.svg");
    background-position: 90% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .button-ai.clone-project-copy-copy {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .image-285 {
    padding-top: 20px;
  }

  .text-block-114 {
    text-align: center;
  }

  .section-helo-bar-typ-gcp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .dobra-1-com-3d-typ-gcp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-116 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 28px;
    line-height: 35px;
  }

  .div-block-3289 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-117 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-118 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .website-image-container {
    width: 76%;
    height: 81%;
  }

  .website-image-container.video {
    width: 78%;
    height: 80%;
  }

  .macbook {
    display: block;
    width: 100%;
  }

  .dobra-mockup-typ-gcp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-286 {
    margin-top: -76px;
  }

  .text-block-119 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .dobra-texto-longo-typ-gcp {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-3293 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-119-copy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-119-copy-copy {
    padding-right: 10px;
    padding-left: 10px;
  }

  .dobra-a-do-pre-o-typ-gcp {
    padding-right: 30px;
    padding-left: 30px;
  }

  .grid-17 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-122 {
    padding-top: 40px;
    padding-bottom: 30px;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
  }

  .text-block-124 {
    text-align: center;
  }

  .div-block-3295 {
    width: auto;
    height: auto;
    margin-left: 19px;
    padding: 40px 20px;
  }

  .grid-12-copy-copy {
    width: 260px;
    justify-content: flex-start;
  }

  .texto-com-a-copy {
    width: auto;
  }

  .text-block-105-copy-copy {
    text-align: left;
  }

  .dobra-pre-o-gcp-typ {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-127 {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-3296 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-128 {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-3297 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .button-gcp-header-copy-copy {
    width: 100%;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-gcp-header-copy-copy.versao-2-copy {
    width: 300px;
  }

  .div-block-3298 {
    padding-right: 0px;
  }

  .section-38 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-3299 {
    width: auto;
    padding-right: 35px;
    padding-left: 35px;
  }

  .text-block-131 {
    line-height: 28px;
  }

  .image-287 {
    margin-top: -39px;
  }

  .text-block-105-copy-copy-copy {
    text-align: center;
  }

  .button-7-copy-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy-copy.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .button-7-copy-copy.transparent-button-copy {
    font-size: 14px;
  }

  .botao-loucra.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .botao-loucra.clone-project {
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
  }

  .botao-loucra.transparent-button-copy {
    font-size: 14px;
  }

  .dobra-2-gcp-mob-lou {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 55px;
    justify-content: center;
    align-items: center;
  }

  .flex-row-outer-copy.blue {
    width: 300px;
  }

  .flex-row-outer-copy.blue-copy {
    width: 300px;
    justify-content: center;
    align-items: center;
  }

  .courses__columns-copy {
    margin-right: 0px;
    margin-left: 0px;
  }

  .grid-11-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .grid-11-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .grid-11-copy-copy {
    display: -ms-grid;
    display: grid;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.25fr 0.25fr;
    grid-template-columns: 0.25fr 0.25fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .estrutura-bonus-copy-copy {
    width: auto;
    height: auto;
    padding: 40px 0px;
  }

  .text-block-109-copy-horizontal-copy {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 22px;
  }

  .countdown-wrapper---brix {
    display: flex;
    width: auto;
    margin-top: 0px;
    padding: 5px 20px 0px;
    flex-direction: row;
  }

  .countdown-number-container---brix {
    min-width: auto;
    padding: 0px 5px 10px;
  }

  .countdown-number---brix.number {
    color: #fff;
    font-size: 30px;
    line-height: 72px;
  }

  .countdown-number-title---brix {
    color: #fff;
    font-size: 12px;
    line-height: 17px;
  }

  .two-points---brix {
    font-size: 52px;
    line-height: 67px;
  }

  .text-block-106-copy {
    padding-bottom: 25px;
    padding-left: 10px;
    font-size: 25px;
    line-height: 32px;
  }

  .bonus-mentoria {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 30px 20px 50px;
  }

  .column-40-copy-lp-em-2-dias {
    margin-top: -44px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .paragraph-54 {
    text-align: center;
  }

  .image-289 {
    margin-top: 0px;
    padding-top: 0px;
  }

  .label-3-copy.small {
    background-color: #ffddd2;
  }

  .bonus-gcp-arredondado.small {
    background-color: #ffddd2;
  }

  .bonus-gcp-arredondado.maior {
    background-color: #ffddd2;
  }

  .vitrine-gcp-typ-2 {
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .x-container-gcp-typ2 {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .hero-content-w-gcp-typ2 {
    margin-top: 2rem;
  }

  .brandname-w-copy-gcp-typ2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 3rem;
  }

  .heading-34-copy-gcp-typ2 {
    font-size: 35px;
    line-height: 38px;
  }

  .paragraph-50-copy-gcp-typ2 {
    margin-right: -50px;
    margin-left: -50px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
  }

  .paragraph-50-copy-gcp-typ2.vitrine-co {
    height: auto;
  }

  .grid__col-copy-typ2-gcp {
    width: 150%;
    margin-left: 0px;
    flex: 0 auto;
  }

  .card__tech-txt-copy {
    font-size: 1.7rem;
  }

  .card__btn-w-copy {
    margin-right: 0px;
    margin-left: -3px;
    padding-left: 0px;
  }

  .card__btn-w-copy.mobile {
    flex-direction: row;
  }

  .btn-w-copy {
    min-width: 7em;
    padding-right: 0.25em;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w-copy.compra {
    min-width: 7em;
    margin-right: 0px;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w-copy.compra-copy {
    min-width: 7em;
    margin-right: 0px;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w-copy-copy {
    min-width: 7em;
    padding-right: 0.25em;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w-copy-copy.compra {
    min-width: 7em;
    margin-right: 0px;
    padding-left: 0.25em;
    font-size: 1rem;
  }

  .btn-w-copy-copy.compra-copy {
    min-width: 7em;
    margin-right: 0px;
    padding-right: 0em;
    padding-left: 0em;
    font-size: 1rem;
  }

  .div-block-3258-copy {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .div-block-3258-copy.mobile {
    align-items: flex-start;
  }

  .paragraph-50-copy-gcp-typ2-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy-gcp-typ2-copy.vitrine-co {
    height: auto;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .heading-34-copy {
    font-size: 35px;
    line-height: 38px;
  }

  .heading-34-copy {
    font-size: 35px;
    line-height: 38px;
  }

  .heading-34-copy {
    font-size: 35px;
    line-height: 38px;
  }

  .heading-34-copy {
    font-size: 35px;
    line-height: 38px;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .paragraph-50-copy {
    font-size: 0.8rem;
  }

  .paragraph-50-copy.vitrine-co {
    height: auto;
  }

  .text-block-90-copy {
    margin-right: -60px;
  }

  .image-290 {
    -ms-grid-row-align: center;
    align-self: center;
    flex: 1;
  }

  .image-291 {
    margin-right: auto;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    flex: 1;
  }

  .html-embed-8 {
    position: relative;
  }

  .text-block-133 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-246 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-vitrine-gente-e-cultura {
    display: flex;
    padding: 40px 0px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feature-item-vitrine {
    width: 280px;
    height: 500px;
  }

  .bold-text-153 {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-42-copy {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 25px;
  }

  .heading-42-copy-2 {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 25px;
  }

  .heading-42-copy-b {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 25px;
  }

  .countdown-row {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .countdown-block {
    margin-right: 0px;
    margin-left: 0px;
  }

  .countdown-time {
    padding-left: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .countdown-detail {
    font-size: 10px;
    text-align: center;
  }

  .div-block-3305 {
    display: flex;
    width: 300px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cnt-features-left {
    width: 280px;
    grid-column-gap: 16px;
  }

  .h2-left {
    font-size: 32px;
  }

  .p1-left-2 {
    font-size: 12px;
  }

  .h2-center {
    font-size: 32px;
  }

  .button-12 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-12-copy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-12---penamento {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-12---inteligencia {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-12-copy---oratoria {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button-12---imagem {
    padding-right: 20px;
    padding-left: 20px;
  }

  .estrutura-bonus-copy-2 {
    width: auto;
    height: auto;
    padding: 40px 0px;
  }

  .hero-right-wrap {
    min-height: auto;
    padding-top: 0px;
  }

  .hero-button-wrap {
    flex-direction: column;
  }

  .section-1-isca-typ.padding-isca-typ {
    display: flex;
    padding-top: 40px;
    padding-bottom: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container-246-isca {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hero-right-wrap-isca-typ {
    min-height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .text-gradient-isca-typ {
    padding-left: 0px;
    font-size: 30px;
    line-height: 36px;
  }

  .p1-isca-typ-2.white-typ-2 {
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .tab-link-2 {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tab-link-title-2 {
    font-size: 14px;
  }

  .section-dobra-2-isca-typ {
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .container-246-isca-typ-2 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .section-header-copy-typ-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-43 {
    font-size: 22px;
    line-height: 30px;
  }

  .price-title {
    font-size: 20px;
    line-height: 26px;
  }

  .price-text {
    font-size: 32px;
  }

  .pricing-item.center-item {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-span-148 {
    font-size: 26px;
  }

  .p1-isca-typ-2-copy.white-typ-2-copy {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
    line-height: 16px;
  }

  .rodape-4 {
    position: static;
    width: 100%;
    height: 25vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-span-149 {
    font-size: 49px;
  }

  .body-15 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #eaeef6 13%, #fff);
  }

  .left-content-2 {
    min-height: auto;
  }

  .image-292 {
    margin-bottom: 20px;
  }

  .dobra-mit {
    padding: 60px 20px 40px;
  }

  .container-246-dobra-mit {
    padding-right: 10px;
    padding-left: 10px;
  }

  .left-content-2-copy-mit {
    min-height: auto;
  }

  .image-292-copy-mit {
    margin-bottom: 20px;
    padding-right: 37px;
  }

  .mit-2 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 32px;
    line-height: 40px;
  }

  .mit-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-span-150 {
    font-size: 17px;
    line-height: 24px;
  }

  .hero-section-2 {
    padding-bottom: 120px;
    background-position: 58% 50%;
  }

  .button-13 {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    text-align: center;
  }

  .button-13.button-small.nav {
    display: none;
  }

  .body-text.white.hero {
    text-align: left;
  }

  .hero-arrow {
    display: none;
  }

  .heading-1 {
    font-size: 40px;
  }

  .lideran-a-dobra-1 {
    padding: 60px 7px;
    background-position: 58% 50%;
  }

  .container-247-lideran-a {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-grid-2-lideran-a {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .heading-1-lideran-a {
    font-size: 40px;
  }

  .heading-1-lideran-a.white-lideran-a {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 32px;
    line-height: 38px;
  }

  .body-text-lideran-a.white.hero {
    text-align: left;
  }

  .body-text-lideran-a.light-lideran-a {
    padding-right: 30px;
    padding-left: 30px;
  }

  .button-13-lideran-a {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    text-align: center;
  }

  .button-13-lideran-a.button-small.nav {
    display: none;
  }

  .body-text-copy-lideranca.white.hero {
    text-align: left;
  }

  .body-text-copy-lideranca.white-copy-lideran-a.hero {
    text-align: left;
  }

  .body-text-copy-lideranca.white-copy-lideran-a.hero-copy-lideran-a {
    text-align: left;
  }

  .hero-grid-wrap-right-lideran-a-copyaaaaaaaaa {
    display: block;
  }

  .body-text-lideran-a-copy.white.hero {
    text-align: left;
  }

  .body-text-lideran-a-copy.light-lideran-a-copy {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .section-24-copy {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-24-copy.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .section-24-copy.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy.hero-section-copy {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .bold-text-155 {
    font-size: 26px;
    line-height: 32px;
  }

  .bold-text-156 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 17px;
    line-height: 1.2;
  }

  .text-xl {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .bottom-border-image {
    top: -3px;
  }

  ._3-column-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blured-star {
    bottom: -10%;
  }

  .faq-paragraph-4 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .faq-grid-3-copy-lideran-a-faq {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .section-43-lideran-a.light-blue-lideran-a {
    padding-right: 0px;
    padding-left: 0px;
  }

  .h2-3-copy-lideran-a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .faq-dropdown-2 {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .sticky-faq {
    position: relative;
    top: 0px;
  }

  .feature-text-2.white {
    padding-right: 20px;
    padding-left: 20px;
  }

  .lideran-a-dobra-b {
    padding-right: 10px;
    padding-bottom: 80px;
    padding-left: 10px;
  }

  .lalalalala-lideran-a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .text-xl-copy-lalalala-lideran-a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .lideran-a-dobra-c {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dobra-c-lideran-a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .lalalalala-lideran-a-copy {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 26px;
  }

  .paragraph-55 {
    padding-right: 60px;
    padding-left: 60px;
  }

  .paragraph-55-copy {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-55-copy-copy {
    font-size: 15px;
    line-height: 24px;
  }

  .pricing-wrap-2-copy-lideran-a {
    justify-items: center;
    align-items: center;
  }

  .pricing-item-copy-lideran-a {
    width: 100%;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .pricing-item-copy-lideran-a.center-item {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .price-title-2-copy-lid {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .price-text-2-copy-lid {
    font-size: 30px;
    text-align: center;
  }

  .price-button-wrap-2-copy-lid {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .primary-button-copy-lid {
    font-size: 18px;
  }

  .primary-button-copy-lid.bordered.dblock.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .primary-button-copy-lid.gradient-01 {
    padding-right: 90px;
    padding-left: 90px;
    font-size: 12px;
  }

  .primary-button-copy-lid.bordered-copy-lid.dblock.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid {
    width: 100%;
    font-size: 14px;
  }

  .primary-button-copy-lid.bordered-copy-lid.dblock-copy-lid.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .price-text-2-copy-lid-copy {
    font-size: 38px;
    text-align: center;
  }

  .price-title-2-copy-lid-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
  }

  .price-title-2-copy-lid-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .bold-text-161 {
    line-height: 28px;
  }

  .bold-text-163 {
    line-height: 28px;
  }

  .bold-text-164 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
  }

  .div-block-3308 {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .h2-3-copy-lideran-a-copy {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .container-lideran-a {
    grid-row-gap: 24px;
  }

  .container-lideran-a.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .container-lideran-a.no-pt.fg4.gap-adjust.no-relative {
    border-bottom: 1px solid #14204f;
  }

  .container-lideran-a.expand-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1a1825;
  }

  .hero-nfg4 {
    background-image: linear-gradient(180deg, transparent 80%, #f4f4f4 0), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
  }

  .hero-nfg4.relative {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .hero-nfg4.relative {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
    background-position: 50% 50%;
    background-size: cover;
  }

  .hero-nfg4.relative {
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6310ad3d53e99e183b23951d_hero-bg.webp");
    background-position: 50% 50%;
    background-size: cover;
  }

  .div-block-3310 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-hero-online.nfg4 {
    font-size: 32px;
  }

  .heading-hero-online.nfg4 {
    font-size: 32px;
  }

  .paragraph--online.white.tagline.grey {
    text-align: center;
  }

  .paragraph--online.white.center-mobile {
    text-align: center;
  }

  .paragraph--online.feature.white.small._2 {
    flex-wrap: nowrap;
  }

  .paragraph--online.feature.white.center {
    max-width: 100%;
  }

  .paragraph--online.feature.white.small.feature-pass.left {
    text-align: center;
  }

  .paragraph--online.center.mobile-left {
    text-align: left;
  }

  .paragraph--online.center.big {
    line-height: 32px;
  }

  .paragraph--online.center.big {
    line-height: 32px;
  }

  .heading-online.coral.center.mobile-left {
    display: block;
  }

  .heading-online.coral.mobile-left {
    text-align: left;
  }

  .heading-online.coral.ch {
    line-height: 40px;
  }

  .heading-online.coral.ch.white.margin-down {
    line-height: 1.3;
  }

  .heading-online.small {
    line-height: 32px;
  }

  .heading-online.white._70 {
    width: 100%;
  }

  .heading-online.white.thin.center._70 {
    width: 100%;
  }

  .heading-online.white.thin {
    font-size: 24px;
    line-height: 32px;
  }

  .content-block-on.hero.fg4 {
    padding-top: 40px;
  }

  .image-226.white {
    display: none;
  }

  .form-lider-title {
    font-size: 18px;
  }

  .html-embed-13 {
    height: 100%;
  }

  .texto-secundario-copy-2 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
    text-align: center;
  }

  .button-online.coral.center {
    margin-right: 8px;
    margin-left: 8px;
  }

  .button-online.coral.mt {
    border-radius: 30px;
  }

  .tabs-4 {
    max-width: 100%;
  }

  .section-online.no-overflow {
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-online.no-overflow.orange-gradient {
    min-height: 100vh;
  }

  .section-online.no-overflow.orange-gradient.no-pb {
    max-width: 100vw;
  }

  .section-online.no-overflow.orange-gradient.no-pb.size {
    max-width: 100vw;
    min-height: auto;
  }

  .section-online.no-overflow.orange-gradient.padding {
    padding-bottom: 60px;
  }

  .section-online.no-overflow.mentores-section {
    padding-bottom: 40px;
  }

  .section-online.no-overflow.gestao {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-online {
    max-width: 100%;
  }

  .container-online.horizontal.gap.invert.mb-slider.pt {
    padding-top: 24px;
  }

  .container-online.left {
    max-width: 100em;
  }

  .tabs-menu-3 {
    flex-wrap: wrap;
    grid-row-gap: 16px;
  }

  .orange-asset.invert {
    display: none;
  }

  .slider-7.large {
    min-height: 560px;
  }

  .slider-7.large.fixed-w {
    min-height: 543px;
  }

  .slider-7.etapas {
    margin-bottom: 10px;
  }

  .slider-7.etapas {
    height: 300px;
  }

  .slider-7.etapas.cohort {
    width: 100vw;
    min-height: 382px;
  }

  .slider-7.etapas.cohort {
    height: auto;
    min-height: 382px;
  }

  .slider-7.etapas.modulos {
    height: auto;
    margin-bottom: 100px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .slider-7.etapas.modulos.vendas {
    min-height: auto;
  }

  .slider-7.etapas.modulos.lideranca {
    min-height: auto;
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .slider-7.etapas.modulos.margin-down.slider-vendas {
    margin-bottom: 20px;
  }

  .slider-7.etapas {
    height: 400px;
  }

  .slide-nav-12 {
    top: 545px;
    bottom: -2%;
  }

  .slide-nav-12.small._2 {
    top: 421.984px;
  }

  .slide-nav-12.small._3 {
    font-size: 14px;
  }

  .slide-nav-12.small._3.espacamento {
    bottom: 0%;
  }

  .slide-nav-12.small._3 {
    bottom: -16%;
  }

  .slide-nav-12.small._3.mentor-slider {
    margin-bottom: 0px;
  }

  .slide-nav-12.small._3.white {
    bottom: -15%;
  }

  .slide-nav-12.small._3.white.margin {
    bottom: -15%;
  }

  .slide-nav-12.small._3.margin.filter-invert {
    filter: none;
  }

  .slide-10.topicos {
    min-width: 177px;
  }

  .slide-10.etapas {
    padding-bottom: 0px;
  }

  .slide-10.etapas.modulos {
    height: auto;
  }

  .slide-10.etapas.modulos.vendas {
    height: auto;
  }

  .slide-10.etapas.modulos.lideranca {
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .slide-10.etapas.modulos.size-3.lideranca {
    height: auto;
  }

  .slide-10.aulas-cohort {
    width: 100vw;
  }

  .slide-10.aulas-cohort {
    width: 100%;
    padding-right: 8px;
  }

  .mentor.card-orange._2 {
    height: 570px;
    margin-top: 0px;
  }

  .mentor.card-orange._2.novo._100 {
    width: 100%;
  }

  .mentor.card-orange._2.novo._100 {
    width: 100%;
  }

  .mentor.etapa.white {
    flex: 1;
  }

  .mentor.etapa.white.cohort {
    flex: 1;
  }

  .mentor.etapa.white.cohort {
    height: auto;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 10px;
    flex: 1;
  }

  .mentor.etapa.white.cohort.inaugural.first {
    height: 100%;
    min-height: 382px;
  }

  .mentor.etapa {
    padding-right: 10px;
    padding-left: 10px;
  }

  .paragraph-lider.white._70 {
    text-align: left;
  }

  .paragraph-lider.big {
    line-height: 32px;
  }

  .paragraph-lider.big.center {
    color: #476382;
  }

  .div-block-3312 {
    width: auto;
    max-width: none;
  }

  .lider-heading.blue {
    font-size: 24px;
  }

  .lider-heading.blue.h3 {
    text-align: center;
  }

  .lider-heading.blue.h3.center.no-pb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 18px;
  }

  .lider-heading.blue.h3.no-p {
    text-align: left;
  }

  .lider-heading.blue.h3.no-p {
    text-align: left;
  }

  .lider-heading.center-mobile {
    text-align: center;
  }

  .features-wrap.people-s {
    align-self: flex-start;
  }

  .features-wrap.people-s {
    align-self: flex-start;
  }

  .content-block-2.center.pt {
    line-height: 21px;
    text-align: center;
  }

  .middle-bg-cta {
    padding-right: 24px;
    padding-left: 24px;
  }

  .left-arrow-5 {
    background-color: transparent;
  }

  .mask-6 {
    margin-right: 60px;
    margin-left: 60px;
    padding-bottom: 8px;
    padding-left: 0px;
  }

  .right-arrow-7 {
    background-color: transparent;
  }

  .slider-8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .left-arrow-fg4 {
    left: 94px;
    top: 73%;
    padding-left: 0px;
  }

  .left-arrow-fg4._2 {
    left: 12px;
  }

  .right-arrow-8 {
    top: 73%;
    right: 98px;
  }

  .image-294 {
    transform: rotate(180deg);
  }

  .slide-nav-13 {
    top: 121%;
    display: none;
  }

  .slide-nav-13.show {
    top: 84%;
    display: block;
  }

  .slide-modulo {
    width: 320px;
  }

  .image-295 {
    left: 14%;
    bottom: 336.504px;
  }

  .mask-7 {
    width: 320px;
    height: 400px;
    padding-top: 32px;
  }

  .modulos-title {
    left: 32%;
    bottom: 353px;
  }

  .div-block-3313 {
    width: 75%;
    height: 80%;
  }

  .margin-bottom-2 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .text-size-medium-sf1.text-color-black.center {
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
  }

  .mask-3 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .slider-9 {
    height: auto;
  }

  .slide-3 {
    width: 100%;
    height: 240px;
  }

  .slide-content-wrapper-2 {
    height: 100%;
  }

  .slide-nav-14 {
    filter: brightness(200%);
  }

  .slider-right-arrow-2 {
    left: 259.539px;
  }

  .bonus-feature {
    justify-content: center;
    flex-wrap: wrap;
  }

  .bonus-feature.card.white {
    overflow: visible;
    flex-direction: column;
    justify-content: flex-start;
  }

  .bonus-feature-text {
    height: auto;
  }

  .card-quote {
    font-size: 16px;
  }

  .c-card-back {
    width: 100%;
    height: 300px;
    max-width: 100%;
    min-width: 200px;
  }

  .flip-card-title.white {
    padding-right: 8px;
    padding-left: 8px;
  }

  .c-card-front {
    width: 100%;
    height: 300px;
    max-width: 100%;
    min-width: 200px;
  }

  .div-block-3315 {
    height: 350px;
  }

  .modal-certificado {
    display: none;
  }

  .text-block-37 {
    text-align: left;
  }

  .riscado.center {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-3322 {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-row-gap: 18px;
  }

  .div-block-3324 {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
  }

  .text-block-138 {
    line-height: 23px;
  }

  .text-block-139 {
    padding-top: 0px;
    font-size: 28px;
    line-height: 27px;
  }

  .text-span-160 {
    font-size: 20px;
  }

  .text-span-161 {
    font-size: 20px;
  }

  .section-24-copy {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-24-copy.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .section-24-copy.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy.hero-section-copy {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy-copy {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-24-copy-copy.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .section-24-copy-copy.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy-copy.hero-section-copy {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-24-copy.hero-section {
    padding-top: 20px;
    padding-bottom: 0px;
    box-shadow: none;
  }

  .section-24-copy.hero-section {
    padding: 70px 10px;
    justify-content: center;
  }

  .section-24-copy.hero-section-copy {
    padding: 70px 10px;
    justify-content: center;
  }

  .text-span-162 {
    font-size: 28px;
  }

  .bold-text-170 {
    font-size: 20px;
    text-decoration: none;
  }

  .bold-text-171 {
    font-size: 20px;
  }

  .columns-15 {
    padding-right: 8px;
    padding-left: 8px;
  }

  .section-45 {
    text-align: center;
  }

  .section-46 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .heading-45 {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 26px;
    line-height: 35px;
    font-weight: 700;
  }

  .paragraph-56 {
    padding-top: 30px;
    font-size: 10px;
  }

  .rodape-3-copy {
    position: static;
    width: 100%;
    height: 25vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .image-297 {
    display: inline-block;
    margin-left: 55px;
  }

  .html-embed-14 {
    display: none;
    margin-left: -21px;
  }

  .countdown-lideres {
    align-items: center;
  }

  .text-block-36 {
    font-size: 14px;
    font-weight: 600;
  }

  .countdown-row-2 {
    padding-right: 16px;
    padding-left: 16px;
    justify-content: center;
  }

  .countdown-time-2 {
    font-size: 26px;
  }

  .countdown-detail-2 {
    font-size: 12px;
  }

  .bold-text-172 {
    font-size: 18px;
    line-height: 18px;
  }

  .heading-46 {
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
  }

  .image-app {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-self: stretch;
    order: -1;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-5 {
    display: inline-block;
    max-height: none;
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
    float: left;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    order: -1;
    flex: 1;
    text-align: center;
  }

  .paragraph-57 {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-47 {
    padding-right: 0px;
    font-size: 33px;
  }

  .heading-47.talarica.porfavor-nao {
    color: #17214b;
    font-size: 28px;
    font-weight: 600;
  }

  .heading-47.naoanoa {
    padding-top: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .text-and-button {
    position: static;
    padding-top: 0px;
    order: 0;
  }

  .button-15 {
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 40px;
    justify-content: center;
    text-align: center;
  }

  .icon-fire {
    display: inline-block;
  }

  .section---47 {
    margin-top: 20px;
  }

  .section---47.copy {
    display: block;
    margin-top: 0px;
  }

  .section---48 {
    display: none;
    padding-right: 0px;
    padding-left: 0px;
    align-items: center;
    -ms-grid-row-align: center;
    align-self: center;
    order: 0;
  }

  .image-app-2 {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-self: stretch;
    order: -1;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-299 {
    position: -webkit-sticky;
    position: sticky;
    display: block;
    max-width: 94%;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 80px;
    float: none;
    clear: left;
    order: 0;
  }

  .heading-48 {
    padding-right: 0px;
    font-size: 33px;
  }

  .paragraph-58 {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-v5-right---brix {
    display: none;
  }

  ._2-buttons---brix.hero-v2---brix {
    flex-direction: column;
    align-items: stretch;
  }

  .hero-image---brix.hero-v5-image-right---brix {
    bottom: 16px;
    border-radius: 16px;
  }

  .hero-image---brix.hero-v5-image-left---brix {
    top: 18px;
    border-radius: 16px;
  }

  .container-default-5 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .button-primary---brix {
    width: 100%;
    padding: 15px 34px 16px;
  }

  .button-primary---brix._2-buttons---brix {
    margin-right: 0px;
    margin-bottom: 16px;
  }

  .hero-v5-split---brix {
    margin-bottom: 0px;
  }

  .button-secondary---brix.variant-01---brix {
    width: 100%;
  }

  .subtitle---brix {
    font-size: 16px;
    line-height: 24px;
  }

  .logo-bar-grid-hero-v5---brix {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
  }

  .component-section---brix.hero-v5---brix {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  .icones {
    display: none;
  }

  .accordion-item-title---brix-3 {
    max-width: 70%;
    font-size: 20px;
  }

  .cloneable-container-default-6 {
    padding: 40px 16px 64px;
  }

  .accordion-paragraph---brix-3 {
    max-width: 100%;
  }

  .html-embed-16.form-embed {
    padding: 16px 0px;
  }

  .section-mkt.grey.pre-inscriao.cohort.v2 {
    position: static;
    background-position: 20% 0%, 0px 0px;
  }

  .section-mkt.light-grey.bg-laranja.escuro.zindex.no-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-mkt.metal.no-pb.bkg-coral.no-padding {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .container-mkt {
    max-width: 100%;
  }

  .container-mkt.vertical.center {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt.vertical._2 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt.orange.no-p {
    padding-top: 0px;
  }

  .container-mkt.small-p {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-row-gap: 16px;
  }

  .container-mkt.no-pb {
    padding-bottom: 0px;
  }

  .container-mkt.no-pb.mt-none {
    padding-top: 0px;
  }

  .conatct-form-wrapper-2 {
    max-width: 500px;
  }

  .section-contact-careers {
    display: block;
  }

  .conatct-form-block-2 {
    max-width: 600px;
    padding: 20px;
    background-color: #fff;
  }

  .contact-section-black-overlay {
    display: block;
    height: 100%;
    background-color: #e76353;
  }

  .page-padding-7 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .title-badge {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .text-block-146 {
    font-size: 16px;
  }

  .h1-mkt {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-mkt.white {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .h1-mkt.small-2 {
    max-width: 15ch;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
  }

  .h1-mkt.v-48 {
    font-size: 32px;
  }

  .image-304 {
    padding-bottom: 10px;
  }

  .paragraph-mkt.hero {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-mkt.pt {
    font-size: 14px;
    line-height: 20px;
  }

  .form-mkt {
    overflow: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .form-mkt.cohort.coral.v2 {
    padding: 32px 24px;
    grid-row-gap: 24px;
  }

  .title-mkt.blue.extrabold.center {
    font-size: 24px;
    line-height: 32px;
  }

  .title-mkt.center {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
  }

  .title-mkt.center._50 {
    text-align: left;
  }

  .title-mkt.center.left {
    text-align: left;
  }

  .title-mkt.small {
    text-align: center;
  }

  .item-wrap {
    align-items: center;
  }

  .left-arrow-6 {
    top: 551px;
  }

  .right-arrow-9 {
    top: 551px;
  }

  .div-block-3331.grey {
    flex-direction: row;
  }

  .div-block-3331.grey.vertical {
    flex-direction: row;
  }

  .div-block-3334 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-3336.horizontal {
    flex-direction: column;
    align-items: flex-start;
  }

  .columns-6 {
    flex-direction: column;
  }

  .image-172 {
    z-index: -1;
  }

  .padding-vertical-2 {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .text-block-148 {
    justify-content: center;
  }

  .column-42 {
    align-items: center;
  }

  .container-251 {
    max-width: none;
  }

  .g4-news-logo {
    width: 200px;
  }

  .paragraph-default.hero-palestras.coral {
    max-width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-h2-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-h2-2.no-capitalize.px-adjust {
    font-size: 18px;
  }

  .section-49 {
    overflow: visible;
    height: 100%;
  }

  .paragraph-lider-2.white.centralize {
    font-size: 14px;
    text-align: center;
  }

  .paragraph-lider-2.center.white {
    padding-top: 10px;
  }

  .paragraph-lider-2.center.white.slider-mentor {
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .im-heading.white {
    font-size: 24px;
  }

  .div-block-3337 {
    flex-direction: column;
  }

  .skills-section.white {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .skills-container {
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  .ensino-skills {
    max-width: 200px;
    min-width: 100%;
  }

  .wrap-elements.b2b {
    padding-top: 40px;
  }

  .heading-b2b-new.center {
    text-align: center;
  }

  .heading-b2b-new.center.white._80 {
    margin-bottom: 40px;
    line-height: 33px;
  }

  .cards-wrap {
    padding-top: 0px;
  }

  .cards-wrap.break.mobile-horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cards-wrap.full.line-b {
    align-items: center;
  }

  .atributos-card {
    min-height: 70px;
    padding-right: 37px;
    padding-left: 16px;
    grid-column-gap: 8px;
  }

  .feature-title-card {
    text-align: left;
  }

  .image-310 {
    right: 2%;
    bottom: 10%;
  }

  .right-arrow-10 {
    top: 73%;
    right: 98px;
  }

  .right-arrow-10._2 {
    right: 4px;
  }

  .slide-modulo-2 {
    width: 320px;
  }

  .modulos-title-2 {
    left: 30%;
    bottom: 353px;
  }

  .modulos-title-2.growth {
    left: 35%;
  }

  .modulos-title-2.branding {
    left: 31%;
  }

  .div-block-3340 {
    width: 90%;
    height: 80%;
  }

  .html-embed-16-copy.form-embed {
    padding: 16px 0px;
  }

  .html-embed-16-copy.form-embed-copy {
    padding: 16px 0px;
  }

  .form-mkt-copy {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .content-block-copy.small-gap {
    justify-content: space-between;
    grid-row-gap: 16px;
  }

  .skills-section-copy.white {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-mkt-copy.grey {
    background-color: #1a1825;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.small-p {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-row-gap: 16px;
  }

  .container-mkt-copy.no-pb {
    padding-bottom: 0px;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.small-p {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-row-gap: 16px;
  }

  .container-mkt-copy.no-pb {
    padding-bottom: 0px;
  }

  .curso-lider-copy.white {
    background-color: #1a1825;
  }

  .content-block-copy.small-gap {
    justify-content: space-between;
    grid-row-gap: 16px;
  }

  .text-block-146-copy {
    color: #fafafa;
    font-size: 16px;
  }

  .title-badge-copy {
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: #eb2943;
  }

  .h1-mkt-copy {
    color: #fafafa;
    font-size: 32px;
    line-height: 38px;
  }

  .paragraph-mkt-copy.hero {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .text-size-medium-sf1-copy.text-color-black.center {
    font-size: 19px;
    text-align: center;
  }

  .text-size-medium-sf1-copy.text-color-black-copy.center {
    font-size: 19px;
    text-align: center;
  }

  .html-embed-16-copy-copy.form-embed {
    padding: 16px 0px;
  }

  .html-embed-16-copy-copy.form-embed-copy {
    padding: 16px 0px;
  }

  .image-306-copy {
    display: none;
    flex: 0 auto;
  }

  .slide-nav-15 {
    bottom: -9%;
  }

  .div-block-3343 {
    height: 94%;
  }

  .div-block-3343.horizontal {
    max-width: 100%;
  }

  .div-block-3344 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .right-arrow-11 {
    bottom: -12%;
  }

  .left-arrow-7 {
    bottom: -12%;
  }

  .text-span-167 {
    font-size: 31px;
  }

  .paragraph-v2 {
    width: 100%;
    margin-bottom: 10px;
  }

  .paragraph-v2.white.center.left-mobile {
    text-align: left;
  }

  .paragraph-v2.white.center.left-mobile {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }

  .paragraph-v2.white.center.big {
    font-size: 18px;
  }

  .paragraph-v2.white.mobile-center {
    text-align: center;
  }

  .paragraph-v2.white.mobile-center.bf-bonus {
    min-height: 88px;
  }

  .paragraph-v2.white.padding.big {
    font-size: 17px;
    line-height: 24px;
  }

  .price-container-2 {
    width: 100%;
  }

  .heading-v2-2 {
    margin-top: 10px;
    line-height: 36px;
  }

  .heading-v2-2.white.small {
    text-align: center;
  }

  .heading-v2-2.centralize {
    line-height: 36px;
  }

  .image-311 {
    top: -3%;
    right: -10%;
  }

  .div-block-3351 {
    flex-direction: column;
    align-items: center;
  }

  .container-lideran-a-copy {
    grid-row-gap: 24px;
  }

  .container-lideran-a-copy.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .container-lideran-a-copy.no-pt.fg4.gap-adjust.no-relative {
    border-bottom: 1px solid #14204f;
  }

  .container-lideran-a-copy.expand-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1a1825;
  }

  .form-mkt-copy-copy {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .h1-mkt-copy-copy {
    color: #fafafa;
    font-size: 32px;
    line-height: 38px;
  }

  .curso-lider-copy-copy.white {
    background-color: #1a1825;
  }

  .section-mkt-copy-copy.grey {
    background-color: #1a1825;
  }

  .container-mkt-copy {
    max-width: 100%;
  }

  .container-mkt-copy.vertical.center {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.vertical._2 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-mkt-copy.small-p {
    padding-top: 16px;
    padding-bottom: 16px;
    grid-row-gap: 16px;
  }

  .container-mkt-copy.no-pb {
    padding-bottom: 0px;
  }

  .text-block-153 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: -10%;
    display: none;
  }

  .countdown-lideres-2 {
    align-items: center;
  }

  .text-block-154 {
    font-size: 14px;
    font-weight: 600;
  }

  .countdown-time-3 {
    font-size: 26px;
  }

  .countdown-detail-3 {
    font-size: 12px;
  }

  .heading-hero {
    font-size: 30px;
    text-align: left;
    white-space: normal;
  }

  .heading-hero.nfg4 {
    font-size: 32px;
  }

  .heading-hero.nfg4.blue.center {
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .heading-hero.small {
    line-height: 50px;
  }

  .heading-hero.small._2 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-hero.bf {
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-hero.small {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-hero.small.espacamento {
    width: 100%;
    padding-right: 0px;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    white-space: normal;
  }

  .heading-hero.small {
    font-size: 40px;
    line-height: 44px;
  }

  .heading-hero.vitrine {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    font-size: 36px;
    line-height: 46px;
  }

  .heading-hero.gestao {
    font-size: 34px;
    line-height: 44px;
  }

  .typ-mkt {
    background-image: linear-gradient(180deg, transparent 80%, #f4f4f4 0), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633c2a148c2ff60b5d7fec6a_hero-bg.jpg");
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
  }

  .typ-mkt.typ {
    align-items: flex-start;
  }

  .hero-nfg4-2 {
    background-image: linear-gradient(180deg, transparent 80%, #f4f4f4 0), url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/633c2a148c2ff60b5d7fec6a_hero-bg.jpg");
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
  }

  .bold-text-175 {
    color: rgba(16, 24, 40, 0.85);
    line-height: 1.2;
  }

  .container-lideran-a-copy-copy {
    grid-row-gap: 24px;
  }

  .container-lideran-a-copy-copy.no-pt.fg4.gap-adjust {
    padding-bottom: 0px;
  }

  .container-lideran-a-copy-copy.no-pt.fg4.gap-adjust.no-relative {
    border-bottom: 1px solid #14204f;
  }

  .container-lideran-a-copy-copy.expand-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1a1825;
  }

  .div-block-3357.no-pb {
    min-width: 100%;
  }

  .bold-text-183 {
    font-size: 32px;
    line-height: 40px;
  }

  .lider-cta {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }

  .text-block-38 {
    text-align: left;
  }

  .text-block-38.white.big {
    font-size: 24px;
  }

  .bold-text-155-copy {
    font-size: 26px;
    line-height: 32px;
  }

  .body-text-lideran-a-copy-copy.white.hero {
    text-align: left;
  }

  .body-text-lideran-a-copy-copy.light-lideran-a-copy {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .body-text-lideran-a-copy-copy.light-lideran-a-copy-copy {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .text-xl-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .price-title-2-copy-lid-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .price-title-2-copy-lid-copy-copy {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-1-lideran-a-copy {
    font-size: 40px;
  }

  .heading-1-lideran-a-copy.white-lideran-a {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 32px;
    line-height: 38px;
  }

  .pricing-item-copy-lideran-a-copy {
    width: 100%;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .pricing-item-copy-lideran-a-copy.center-item {
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .primary-button-copy-lid-copy {
    font-size: 18px;
  }

  .primary-button-copy-lid-copy.bordered.dblock.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .primary-button-copy-lid-copy.gradient-01 {
    padding-right: 90px;
    padding-left: 90px;
    font-size: 12px;
  }

  .primary-button-copy-lid-copy.bordered-copy-lid.dblock.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid {
    width: 100%;
    font-size: 14px;
  }

  .primary-button-copy-lid-copy.bordered-copy-lid.dblock-copy-lid.gradient-01 {
    width: 250px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 16px;
  }

  .price-button-wrap-2-copy-lid-copy {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .curso-tag.coral {
    width: 190px;
    justify-content: flex-start;
  }

  .text-block-155.coral {
    font-size: 18px;
  }

  .tabs-5 {
    max-width: 100%;
  }

  .tabs-menu-fg4 {
    max-width: 100%;
    padding-bottom: 24px;
    flex-wrap: wrap;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .tab-fg4 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4.w--current {
    padding-right: 16px;
    padding-left: 16px;
    flex: 1;
  }

  .text-block-156.center {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .left-arrow-8.carrossel-etapas {
    left: 0%;
  }

  .left-arrow-8.carrossel-etapas.metor-slider {
    margin-left: -65px;
  }

  .left-arrow-8.carrossel-etapas.espacamento {
    left: -4%;
    bottom: 1%;
  }

  .left-arrow-8.carrossel-etapas {
    left: 0%;
    bottom: -15%;
    margin-left: 10px;
  }

  .left-arrow-8.carrossel-etapas.margin {
    bottom: -15%;
  }

  .right-arrow-12.carrossel-etapas {
    right: 0%;
  }

  .right-arrow-12.carrossel-etapas.mentor-slider {
    margin-right: -65px;
  }

  .right-arrow-12.carrossel-etapas.espacamento {
    right: -4%;
    bottom: 1%;
  }

  .right-arrow-12.carrossel-etapas {
    right: 0%;
    bottom: -15%;
    margin-right: 10px;
  }

  .right-arrow-12.carrossel-etapas.margin {
    bottom: -15%;
  }

  .mentores-wrap-fg4 {
    flex-direction: column;
  }

  .text-block-162 {
    font-size: 25px;
    line-height: 35px;
  }

  .title-mkt-2.small {
    text-align: center;
  }

  .title-mkt-2.blue.extrabold.center {
    font-size: 24px;
    line-height: 32px;
  }

  .title-mkt-2.center {
    text-align: left;
  }

  .title-mkt-2.center {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
  }

  .title-mkt-2.center.no-p.smaller {
    font-size: 18px;
  }

  .paragraph-mkt-2.pt {
    font-size: 14px;
    line-height: 20px;
  }

  .price-tag-fg4-2.horizontal {
    padding-right: 16px;
    padding-left: 16px;
  }

  .price-tag-fg4-2.white {
    max-width: 100%;
    min-height: 100%;
    flex: 1;
  }

  .price-tag-fg4-2.white.margin-top {
    margin-top: 10px;
  }

  .price-tag-fg4-2.horizontal {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
  }

  .text-block-169.coral.center.smaller {
    margin-right: 10px;
  }

  .text-block-169.white {
    font-size: 18px;
  }

  .container-padrao.horizontal.reverse.center {
    grid-row-gap: 24px;
  }

  .container-padrao.horizontal.reverse {
    max-width: 90vw;
    margin-bottom: 0px;
  }

  .container-padrao.horizontal.reverse.gap {
    max-width: 90vw;
    align-items: stretch;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .container-padrao.horizontal.reverse {
    min-height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-padrao.gap.small {
    grid-row-gap: 8px;
    text-align: center;
  }

  .container-padrao.margin-slider.p-lr {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-padrao.video-container {
    position: relative;
    z-index: 2;
    max-width: 100%;
  }

  .container-padrao.video-container.paddind {
    padding-top: 10px;
  }

  .div-block-3364.top.margin {
    margin-bottom: 20px;
  }

  .hero-v2.no-overflow {
    padding-top: 40px;
    background-size: cover;
  }

  .hero-v2.no-overflow.black-friday {
    padding-right: 16px;
    padding-left: 16px;
  }

  .hero-v2.no-overflow.lider {
    max-width: 100vw;
    background-size: auto 20%;
  }

  .hero-v2.no-overflow.lider.fund {
    min-height: auto;
  }

  .hero-v2.no-overflow.vitrine {
    width: 100%;
    padding-right: 24px;
  }

  .hero-v2.no-overflow.cohort {
    padding-bottom: 0px;
  }

  .hero-v2.no-overflow.new {
    min-height: auto;
    padding-bottom: 0px;
    background-image: none;
  }

  .hero-v2.no-overflow.color-bkg.gestao {
    padding-bottom: 60px;
    background-image: none;
    background-size: auto;
  }

  .curso-tag-2.coral {
    margin-top: 30px;
  }

  .curso-tag-2.coral._2 {
    width: 190px;
  }

  .curso-tag-2.coral._2.size {
    width: 255px;
  }

  .v2-btn-3 {
    min-width: 270px;
    margin-right: auto;
    margin-left: auto;
  }

  .v2-btn-3.center.padding-top.compra {
    min-width: auto;
  }

  .text-block-171.coral.capitalize {
    font-size: 21px;
    line-height: 26px;
  }

  .text-block-171.coral.capitalize {
    font-size: 21px;
    line-height: 26px;
  }

  .heading-v2-3.white.thin {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-v2-3.white.thin.mobile-center {
    text-align: center;
  }

  .heading-v2-3.white.no-p {
    line-height: 32px;
    text-align: center;
  }

  .heading-v2-3.white.small {
    line-height: 35px;
  }

  .heading-v2-3.white.mobile-center {
    text-align: center;
  }

  .heading-v2-3.coral {
    margin-top: 0px;
  }

  .heading-v2-3.coral.center.bf {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-v2-3.coral.center._80 {
    line-height: 32px;
  }

  .heading-v2-3.coral.center._65 {
    max-width: 100%;
  }

  .heading-v2-3.center._80 {
    width: 100%;
  }

  .heading-v2-3.small.white {
    padding-top: 0px;
    padding-right: 0px;
    line-height: 27px;
  }

  .heading-v2-3.small.white.grow {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }

  .heading-v2-3.white.small {
    line-height: 35px;
  }

  .section-v2.no-overflow.white {
    max-height: none;
  }

  .section-v2.no-overflow.black.setas-bg-bf.typ {
    justify-content: center;
  }

  .section-v2.no-overflow.setas-bg {
    max-height: none;
  }

  .section-v2.no-overflow.orange.image {
    background-image: none;
  }

  .section-v2.no-overflow.white.no-p.illustrated-bg {
    padding-bottom: 96px;
  }

  .section-v2.no-overflow.light-blue {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(25, 110, 210, 0.19), hsla(0, 0%, 100%, 0) 39%);
  }

  .section-v2.no-overflow.light-blue._2 {
    background-image: radial-gradient(circle farthest-corner at 0% 100%, rgba(25, 110, 210, 0.18), hsla(0, 0%, 100%, 0) 39%);
  }

  .section-v2.no-overflow {
    max-height: none;
  }

  .section-v2.no-overflow.orange {
    max-height: none;
  }

  .section-v2.no-overflow.orange.padding {
    padding-bottom: 60px;
  }

  .mentor-wrap {
    flex-direction: column;
  }

  .mentor-wrap.center.mobile-reverse {
    flex-direction: column-reverse;
  }

  .mentor-wrap.center.pt {
    padding-top: 32px;
  }

  .div-block-3366.size {
    width: 100%;
  }

  .div-block-3366.size-small {
    width: 100%;
  }

  .features-wrap-2.horizontal {
    min-width: auto;
  }

  .features-wrap-2.left.desk-d-none {
    min-width: 0%;
    margin-left: 0px;
  }

  .features-wrap-2.horizontal {
    min-width: auto;
  }

  .video-hero {
    right: 41%;
    bottom: 8%;
    width: 60px;
  }

  .title-slider {
    padding-right: 10px;
    padding-left: 10px;
    background-position: 50% 50%;
    background-size: contain;
  }

  .mask-10 {
    width: 100%;
    padding-top: 32px;
  }

  .div-block-3368 {
    flex-direction: column;
    grid-row-gap: 16px;
  }

  .div-block-3368.mobile-d-none {
    display: none;
  }

  .vertical {
    transform: rotate(0deg);
  }

  .heading-52 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
  }

  .paragraph-59 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .vsl---mobile-fg4 {
    display: block;
    margin-left: -20px;
    padding-right: 0px;
    -ms-grid-row-align: auto;
    align-self: auto;
    order: 0;
  }

  .vsl---desk-fg4 {
    display: flex;
    align-self: auto;
    order: 0;
  }

  .heading-online-copy.coral.center.mobile-left {
    display: block;
  }

  .heading-online-copy.coral.mobile-left {
    text-align: left;
  }

  .heading-online-copy.small {
    line-height: 32px;
  }

  .heading-online-copy.white._70 {
    width: 100%;
  }

  .heading-online-copy.white.thin.center._70 {
    width: 100%;
  }

  .heading-56 {
    font-size: 18px;
  }

  .paragraph-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-63 {
    font-size: 14px;
    line-height: 20px;
  }

  .button-19 {
    padding-right: 60px;
    padding-left: 60px;
    font-size: 16px;
  }

  .body-20 {
    background-image: none;
  }

  .button-20.padding {
    margin-bottom: 24px;
    padding-bottom: 0px;
  }

  .button__text-2 {
    line-height: 24px;
    text-align: center;
  }

  .tape-container {
    bottom: -8%;
  }

  .dobra-bf {
    margin-bottom: 0px;
    padding-bottom: 47px;
  }

  .div-block-3382 {
    flex-direction: column;
    grid-row-gap: 8px;
  }

  .button__inner-2 {
    padding: 16px;
  }

  .div-block-3384 {
    padding-right: 16px;
    padding-left: 16px;
    text-align: center;
  }

  .div-block-3386 {
    width: 100%;
  }

  .hero-online-content-2 {
    margin-bottom: -39px;
    align-items: flex-start;
  }

  .hero-online-content-2.lider {
    margin-bottom: 0px;
  }

  .hero-online-content-2.lider.combo {
    margin-top: 40px;
    margin-bottom: -80px;
  }

  .hero-online-content-2.lider.lideranca-espacamento {
    margin-top: 32px;
  }

  .hero-online-content-2.combo-vendas {
    display: block;
    max-width: 100%;
    margin-bottom: 0px;
    align-items: flex-start;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .image-326.down {
    top: 293px;
    min-height: 970px;
  }

  .container-padrao-3.no-p {
    padding-right: 0px;
    padding-left: 0px;
  }

  .desk-d-none {
    margin-left: 142px;
  }

  .desk-d-none.timeline {
    margin-left: 0px;
  }

  .glass-card {
    width: 92%;
  }

  .number-circle.filled {
    max-height: 0px;
    min-height: 88px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .title-4.coral {
    line-height: 32px;
  }

  .title-4.coral.left {
    align-self: flex-start;
  }

  .circle-spin.small {
    max-width: 100%;
  }

  .scale-wrap {
    flex-direction: column;
  }

  .features-title {
    align-self: flex-start;
    flex: 0 auto;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-181 {
    top: 36%;
    font-size: 16px;
  }

  .form-bf.no-p {
    padding-right: 4px;
    padding-left: 4px;
  }

  .heading-57 {
    margin-top: -40px;
  }

  .div-block-3394 {
    align-items: flex-start;
    grid-row-gap: 20px;
  }

  .div-block-3394.center {
    align-items: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .html-embed-20 {
    padding-top: 4px;
  }

  .div-block-3395 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 8px;
  }

  .text-block-182 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }

  .text-block-182.small {
    text-align: left;
  }

  .text-block-182.small.center {
    text-align: center;
  }

  .text-block-182.left {
    text-align: left;
  }

  .div-block-3378 {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 16px;
  }

  .div-block-3381 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .tag-off._2 {
    box-shadow: inset -6px 0 20px -15px #000, inset 6px 0 20px -15px #000;
  }

  .title-5.white {
    color: #010b21;
    line-height: 1.8rem;
  }

  .title-5.white {
    line-height: 1.8rem;
  }

  .text-block-183.blue.small {
    font-size: 35px;
  }

  .div-block-3397.full {
    justify-content: center;
  }

  .title-online-3 {
    grid-row-gap: 24px;
  }

  .container-256 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .countdown-lideres-3 {
    align-items: center;
  }

  .c-card-back-2 {
    width: 300px;
    height: 300px;
    max-width: 300px;
  }

  .heading-58 {
    line-height: 32px;
    text-align: center;
  }

  .text-block-185 {
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 14px;
    font-weight: 600;
  }

  .countdown-row-3 {
    min-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    justify-content: center;
  }

  .countdown-block-3 {
    min-width: 0%;
    flex: 1;
  }

  .countdown-time-4 {
    font-size: 26px;
  }

  .button__text-3 {
    line-height: 24px;
    text-align: center;
  }

  .div-block-3420 {
    flex-direction: column;
    align-items: center;
  }

  .b2b-background.palestras.pass-bf {
    height: auto;
    min-height: 100vh;
  }

  .b2b-background.palestras.pass-bf.image {
    min-height: 70vh;
  }

  .b2b-background.palestras.pass-bf.image.top {
    min-height: 60vh;
    padding-right: 16px;
    padding-left: 16px;
    justify-content: flex-start;
  }

  .b2b-background.palestras.pass-bf.image.auto {
    min-height: 60vh;
    padding-top: 24px;
  }

  .b2b-background.palestras.pass-bf.image {
    min-height: 70vh;
  }

  .container-padrao-4 {
    max-width: 95%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-padrao-4.horizontal {
    max-width: 100%;
  }

  .container-padrao-4.padding {
    padding-bottom: 10px;
  }

  .image-348 {
    top: 43%;
    max-width: 10%;
  }

  .container-large-4.full {
    max-width: 100%;
  }

  .testimonial-description.white {
    color: #010b21;
  }

  .home-review_image {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .stripe-vertical-wrapper.is-left-out {
    left: 0rem;
    width: 3.1rem;
  }

  .stripe-vertical-wrapper.is-left-out.bf {
    height: 3.6rem;
  }

  .stripe-vertical-wrapper.is-left-out {
    width: 3.1rem;
  }

  .stripe-vertical-wrapper.is-left-out.bf {
    height: 3.6rem;
  }

  .home-review_slide-content {
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .home-review_slide-content.bf {
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }

  .home-review_image-wrapper {
    box-shadow: 0 1px 7px 3px rgba(0, 0, 0, 0.32);
  }

  .page-padding-8.no-p {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .home-review_logo-wrapper {
    display: none;
  }

  .home-review_client-row.bf {
    flex-direction: column;
  }

  .home-review_client-row.icon {
    margin-left: 0px;
  }

  .home-review_client-row.icon.margin-left {
    margin-left: 20px;
  }

  .depoimentos.p-b {
    padding-bottom: 2rem;
  }

  .home-review_slide {
    overflow: hidden;
  }

  .testimonial-text-3 {
    padding-left: 65px;
    font-size: 16px;
    line-height: 24px;
  }

  .testimonial-text-3.no-icon {
    padding-left: 48px;
  }

  .testimonial-text-3.no-icon {
    padding-left: 48px;
  }

  .home-review_slider-mask {
    overflow: hidden;
  }

  .home-review_info-wrapper {
    margin-left: 1.8rem;
  }

  .home-review_slider-nav {
    top: 106%;
    margin-top: 22.4375px;
  }

  .home-review_slider-nav.margin-up {
    margin-top: 29.203125px;
  }

  .home-review_slider-nav.margin {
    margin-top: 12.4375px;
  }

  .div-block-3401 {
    flex-direction: column;
    grid-row-gap: 24px;
  }

  .div-block-3403 {
    flex-direction: column;
    text-align: center;
  }

  .tag-name.coral {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
  }

  .tag-name.coral.small {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .hero-picture {
    margin-top: 60px;
    margin-bottom: -17px;
  }

  .hero-picture.lider {
    margin-bottom: -26px;
  }

  .hero-picture.vitrine {
    display: none;
  }

  .tab-fg4-3 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3.w--current {
    padding-right: 16px;
    padding-left: 16px;
    flex: 1;
  }

  .tabs-7 {
    max-width: 100%;
  }

  .fg4-tab-title-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .slide-content-wrapper-3 {
    height: 100%;
  }

  .testimonials1-16_image-2 {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .slider-right-arrow-5 {
    left: auto;
    right: -33px;
  }

  .paragraph-online.card {
    font-size: 14px;
    line-height: 22px;
  }

  .text-block-188 {
    font-size: 24px;
    line-height: 32px;
  }

  .cards-wrap-2 {
    flex-wrap: wrap;
    grid-row-gap: 24px;
  }

  .vantagem-description {
    font-size: 18px;
  }

  .vantagem {
    padding-left: 0px;
  }

  .vantagem.fundamentos {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }

  .middle-bg-cta-2 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
  }

  .right-arrow-online {
    top: 118%;
    right: -5%;
  }

  .heading-large-sf1-3.coral {
    font-size: 24px;
    line-height: 1.3;
  }

  .heading-large-sf1-3.coral.alinhamento {
    line-height: 1.3;
  }

  .heading-large-sf1-3.white.alinhamento {
    line-height: 1.3;
  }

  .heading-large-sf1-3.white-size {
    line-height: 36px;
  }

  .heading-large-sf1-3.white-size.gestao {
    margin-top: 0px;
    font-size: 20px;
    line-height: 32px;
  }

  .heading-large-sf1-3.white-size {
    line-height: 36px;
  }

  .left-arrow-online {
    left: -5%;
    top: 118%;
  }

  .container-b2b.no-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .home-review_slide-content-2 {
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .tabs-menu-horizontal {
    flex-wrap: nowrap;
  }

  .tabs-8 {
    max-width: 100%;
  }

  .big-number-online {
    line-height: 49px;
  }

  .modulos-title-3 {
    left: 32%;
    bottom: 353px;
  }

  .home-review_info-wrapper-2 {
    margin-left: 1.8rem;
  }

  .div-block-3427.gap.full {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex: 1;
  }

  .seta-depo-left {
    left: 5%;
    bottom: -21%;
  }

  .seta-depo-right {
    right: 5%;
    bottom: -21%;
  }

  .home-review_slider-nav-2 {
    top: 106%;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .image-350 {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .hero-online-content-3 {
    width: 100%;
    margin-bottom: 0px;
  }

  .hero-online-content-3.lider {
    margin-bottom: 0px;
  }

  .ver-cursos.w--current {
    margin-left: -16px;
  }

  .tabs-menu-4 {
    margin-right: 1%;
    margin-left: 1%;
  }

  .tabs-9 {
    width: 100%;
  }

  .tab-vitrine {
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 auto;
  }

  .filter-title-label {
    min-height: 40px;
  }

  .filter-column {
    justify-content: flex-start;
  }

  .filter-line.full {
    width: 100%;
  }

  .title-treinamento {
    font-size: 18px;
  }

  .section-51 {
    width: 100vw;
    max-width: 100vw;
  }

  .radio-btn-tab {
    flex: 0 auto;
  }

  .radio-btn-tab.w--redirected-checked {
    width: 100%;
    height: 100%;
    flex: 0 auto;
  }

  .div-block-3432 {
    flex-direction: column;
  }

  .div-block-3433 {
    padding-bottom: 16px;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 8px;
  }

  .text-block-191 {
    font-size: 24px;
  }

  .h3 {
    font-size: 20px;
  }

  .container-257 {
    padding: 32px 16px;
  }

  .paragraph-v2-2.center {
    text-align: center;
  }

  .paragraph-v2-2.margin-bottom.center {
    margin-bottom: 20px;
  }

  .paragraph-v2-2.margin-bottom.align {
    margin-bottom: 10px;
  }

  .paragraph-default-2.hero-palestras.coral {
    max-width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .g4-pass-logo {
    font-size: 60px;
    line-height: 60px;
  }

  .image-336 {
    padding-top: 20px;
  }

  .default-container-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .lider-heading-3.white {
    margin-bottom: 0px;
    text-align: center;
  }

  .lider-heading-3.blue {
    font-size: 24px;
  }

  .lider-heading-3.blue.h3 {
    text-align: center;
  }

  .lider-heading-3.blue.h3.no-p {
    text-align: left;
  }

  .sticky-cta-3.desk-d-none {
    min-width: 100%;
    margin-left: 0px;
    padding-bottom: 24px;
    flex-direction: column;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .gradient-btn.fixed-width.compra.hero.v2.center {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
  }

  .flexbox-2.p-t {
    grid-row-gap: 80px;
  }

  .mentores-2 {
    flex-wrap: wrap;
    flex: 1;
  }

  .image-339 {
    opacity: 0.37;
  }

  .image-354 {
    -ms-grid-row-align: center;
    align-self: center;
  }

  .text-block-197 {
    font-size: 18px;
    line-height: 26px;
  }

  .tag-cohort-2.pequena {
    position: static;
    margin-right: 10px;
    margin-left: auto;
    justify-content: center;
  }

  .testimonial-text-4 {
    padding-left: 65px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-201 {
    font-size: 24px;
  }

  .text-block-203 {
    font-size: 18px;
    line-height: 26px;
  }

  .hero-online-content-4 {
    margin-bottom: -39px;
  }

  .hero-online-content-4._80.gestao {
    z-index: 1;
    margin-bottom: 0px;
  }

  .home-review_slide-content-3 {
    padding-bottom: 0rem;
    padding-left: 0rem;
  }

  .testimonial-text-5 {
    padding-left: 65px;
    font-size: 16px;
    line-height: 24px;
  }

  .online-h3.center {
    text-align: center;
  }

  .heading-v2-5.white.small {
    line-height: 35px;
  }

  .heading-v2-5.coral.center._80 {
    line-height: 32px;
  }

  .heading-v2-5.coral.hero {
    text-align: left;
  }

  .heading-v2-5.center._80 {
    width: 100%;
  }

  .div-block-3440.no-bkg {
    margin-top: 10px;
    flex-direction: column;
  }

  .div-block-3440.padding {
    margin-top: 10px;
  }

  .tabs-menu-fg4-2 {
    max-width: 100%;
    padding-bottom: 24px;
    flex-wrap: wrap;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .tabs-6 {
    max-width: 100%;
  }

  .tab-fg4-2 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-2.w--current {
    padding-right: 16px;
    padding-left: 16px;
  }

  .div-block-3443 {
    height: 94%;
  }

  .slider-left-arrow-3 {
    padding-left: 5px;
  }

  .slider-container-4 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .orange-accent-3 {
    font-size: 24px;
    line-height: 32px;
  }

  .slider-right-arrow-4 {
    left: auto;
    top: 0%;
    right: -5%;
    bottom: 0%;
  }

  .depoimento-video {
    width: 100%;
    height: 240px;
  }

  .container-258 {
    padding-right: 27px;
    padding-left: 27px;
  }

  .text-block-204 {
    font-size: 16px;
  }

  .cnt-features-left-2 {
    width: 280px;
    grid-column-gap: 16px;
  }

  .h2-left-2 {
    font-size: 32px;
  }

  .p1-left-3 {
    font-size: 12px;
  }

  .h2-center-2 {
    font-size: 32px;
  }

  .h1-lider {
    font-size: 34px;
    line-height: 39px;
  }

  .h1-lider.typ {
    font-size: 29px;
    line-height: 34px;
    text-align: center;
  }

  .hero-logo {
    padding-bottom: 16px;
  }

  .image-357 {
    margin-top: 24px;
  }

  .div-block-3444 {
    right: 5%;
    bottom: 12px;
  }

  .slide-11 {
    width: 100%;
    height: auto;
  }

  .slider-right-arrow-3 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 13%;
    justify-content: flex-end;
  }

  .slider-left-arrow-4 {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
  }

  .mask-11 {
    height: 250px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .countdown-lideres-4 {
    align-items: center;
  }

  .text-block-206 {
    font-size: 14px;
    font-weight: 600;
  }

  .countdown-time-5 {
    font-size: 26px;
  }

  .countdown-detail-4 {
    font-size: 12px;
  }

  .html-embed-26 {
    min-height: 100%;
  }

  .countdown-lideres-5 {
    align-items: center;
  }

  .heading-hero-online-copy.nfg4 {
    font-size: 32px;
  }

  .tabs-combo-gestao {
    max-width: 100%;
  }

  .tab-fg4-3-copy {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3-copy.w--current {
    height: 90px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3-copy {
    height: 90px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3-copy.w--current {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3-copy {
    padding-right: 16px;
    padding-left: 16px;
  }

  .tab-fg4-3-copy.w--current {
    padding-right: 16px;
    padding-left: 16px;
  }

  .div-block-3343-copy {
    height: 94%;
  }

  .div-block-3343-copy.horizontal {
    max-width: 100%;
  }

  .section-56-copy {
    display: block;
    width: 100vw;
  }

  .mask-10-copy {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 40px;
  }

  .slide-10-copy.topicos {
    min-width: 177px;
  }

  .slide-10-copy.etapas-copy {
    height: auto;
  }

  .slider-mentores.large {
    min-height: 560px;
  }

  .slider-mentores.large.fixed-w {
    min-height: 543px;
  }

  .slider-mentores.etapas {
    height: 300px;
  }

  .slider-mentores.etapas.cohort {
    min-height: 382px;
  }

  .slider-mentores.etapas-copy {
    height: auto;
    margin-bottom: 0px;
  }

  .slider-mentores.etapas-copy.cohort {
    min-height: 382px;
  }

  .image-mentor-slider {
    margin-top: 0px;
  }

  .asset-seta {
    top: 29%;
    display: none;
    width: 70px;
    opacity: 0.64;
  }

  .image-367 {
    height: 30%;
  }

  .bold-text-197 {
    line-height: 35px;
  }

  .html-embed-26-copy {
    min-height: 100%;
  }

  .bold-text-201 {
    text-align: left;
  }

  .heading-62 {
    font-size: 20px;
    line-height: 40px;
  }

  .heading-62-copy {
    font-size: 20px;
    line-height: 40px;
  }

  .text-block-208 {
    margin-top: 20px;
    padding-top: 0px;
    color: #e76353;
    font-size: 20px;
    font-weight: 500;
  }

  .text-span-186 {
    color: #0f1a45;
  }

  .heading-hero-2.small {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-hero-2.small._2 {
    flex: 0 auto;
    font-size: 32px;
    line-height: 40px;
  }

  .form-block-4 {
    width: 100%;
  }

  .form-2 {
    width: 100%;
  }

  .setas-image {
    width: 80px;
    max-width: none;
    margin-bottom: 0px;
  }

  .image-370 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 50vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-371 {
    z-index: 0;
    height: 50vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-372 {
    max-width: 100%;
  }

  .video-holder.gestao {
    width: 92%;
  }

  .mask-12 {
    padding-top: 32px;
  }

  .container-online-2.teste {
    max-width: 90vw;
  }

  .grid-25 {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-columns: 0.5fr 1.25fr 1fr;
    grid-template-columns: 0.5fr 1.25fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-bottom: 2px solid hsla(0, 0%, 55.7%, 0.74);
  }

  .div-block-3458 {
    display: flex;
    width: 100%;
    justify-content: flex-start;
  }

  .paragraph-v2-5.white.mobile-center {
    text-align: center;
  }

  .home-review_slider-nav-4 {
    top: 106%;
  }

  .image-337 {
    padding-bottom: 16px;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-376 {
    margin-right: auto;
    margin-left: auto;
  }

  .section-online-copy.no-overflow {
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-online-copy.no-overflow.orange-gradient.no-pb {
    max-width: 100vw;
  }

  .section-online-copy.no-overflow.mentores-section {
    padding-bottom: 40px;
  }

  .image-294-copy {
    transform: none;
  }

  .image-294-copy {
    transform: rotate(180deg);
  }

  .image-294-copy {
    transform: none;
  }

  .section-56-copy-2 {
    display: block;
    width: 100vw;
  }

  .image-378 {
    margin-right: 0px;
  }

  .image-380 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .paragraph--online-2.white.mobile {
    font-weight: 500;
  }

  .text-block-169-copy.coral.center.smaller {
    margin-right: 10px;
  }

  .section-61 {
    height: auto;
    padding-bottom: 60px;
  }

  .image-383 {
    width: 250px;
  }

  .image-384 {
    width: 150px;
  }

  .text-block-212 {
    font-size: 18px;
  }

  .div-block-3466 {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .image-385 {
    bottom: 0%;
    width: 100%;
    opacity: 0.73;
  }

  .image-386 {
    top: 39px;
    width: 50px;
  }

  .heading-v2-6 {
    margin-top: 10px;
    line-height: 36px;
  }

  .v2-btn-5 {
    min-width: 270px;
    margin-right: auto;
    margin-left: auto;
  }

  .heading-v2-7 {
    margin-top: 10px;
    line-height: 36px;
  }

  .heading-hero-3 {
    font-size: 30px;
    text-align: left;
    white-space: normal;
  }

  .heading-hero-3.small {
    line-height: 50px;
  }

  .heading-hero-3.small._2 {
    font-size: 32px;
    line-height: 40px;
  }

  .section-62 {
    position: relative;
    z-index: 1;
    margin-right: 10px;
    margin-left: 10px;
  }

  .image-392 {
    bottom: auto;
    width: 50px;
  }

  .image-393 {
    display: none;
    width: auto;
  }

  .text-span-219 {
    font-size: 18px;
  }

  .image-394 {
    position: absolute;
    opacity: 0.55;
  }

  .bold-text-217 {
    font-size: 24px;
  }

  .section-63 {
    position: relative;
    height: auto;
    min-height: 100vh;
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 44%, #0e0e0f 48%);
  }

  .mobile-video-wrapper {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    border-radius: 6px;
    background-color: #f0f0f0;
  }

  .div-block-3468 {
    position: relative;
    z-index: 1000;
    height: 10vh;
    margin-top: -8px;
    border-radius: 10px 10px 0px 0px;
    background-color: #eaeef6;
  }

  .html-embed-27 {
    position: relative;
    z-index: 1;
    margin-right: 0px;
    margin-left: 0px;
  }

  .body-29 {
    height: auto;
    background-color: transparent;
    color: #0c0c0c;
  }

  .count-fnn {
    position: relative;
    z-index: 15;
    display: flex;
    width: 25%;
    height: 70%;
    max-width: 20%;
    min-width: auto;
    margin: auto 0px;
    justify-content: space-around;
    flex: 1;
  }

  .count-down {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 12;
    display: flex;
    height: 55px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: transparent;
    opacity: 0.64;
  }

  .count-number {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 1px;
  }

  .count-detail {
    color: #fff;
    font-size: 8px;
    line-height: 12px;
    font-weight: 400;
  }

  .section-64 {
    position: relative;
    z-index: 30;
    display: flex;
    height: 60vh;
    justify-content: center;
  }

  .div-block-3469 {
    display: flex;
    margin-bottom: 0px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-3470 {
    position: relative;
    z-index: 30;
    display: flex;
    height: auto;
    margin-top: -144px;
    padding-top: 100px;
    padding-bottom: 140px;
    flex-direction: column;
    align-items: center;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(16, 25, 63, 0), #0c0e1a 21%, #0c0e1a 58%, #0e0e0f 85%);
  }

  .count-down-copy {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 2000;
    display: flex;
    height: 55px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: transparent;
    opacity: 0.64;
  }

  .count-down-copy {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 2000;
    display: flex;
    height: 55px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: transparent;
    opacity: 0.64;
  }

  .count-down-grad {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    display: none;
    height: 55px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #000, rgba(12, 12, 12, 0));
    opacity: 0.64;
  }

  .h1-fnn-mobile {
    position: relative;
    z-index: 100;
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 9vw;
    line-height: 12vw;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
  }

  .container-mobile-fnn {
    position: relative;
    max-width: 100%;
    background-color: transparent;
  }

  .div-block-3471 {
    position: relative;
    z-index: 90;
    width: 89%;
  }

  .paragraph-68 {
    position: relative;
    z-index: 100;
    font-family: Montserrat, sans-serif;
    color: #fdfdfd;
    line-height: 24px;
    font-weight: 400;
  }

  .text-span-220 {
    font-weight: 600;
  }

  .text-span-221 {
    font-weight: 600;
  }

  .div-block-3472 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 40;
    display: none;
    height: 60px;
    background-image: linear-gradient(180deg, rgba(12, 12, 12, 0), #0c0c0c 79%);
  }

  .image-399 {
    margin-bottom: 18px;
  }

  .text-block-213 {
    position: relative;
    z-index: 100;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    line-height: 24px;
    text-align: center;
  }

  .text-span-222 {
    color: #fff;
    font-weight: 600;
  }

  .subtutle {
    position: relative;
    z-index: 100;
    font-family: Montserrat, sans-serif;
    color: #eaeef6;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
  }

  .button-fnn-mobile {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 40px;
    z-index: 90;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 100px;
    background-color: #e76353;
    box-shadow: 0 2px 7px 1px rgba(231, 99, 83, 0.31);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
  }

  .image-400 {
    position: relative;
    z-index: 90;
    margin-top: 0px;
  }

  .div-block-3473 {
    position: relative;
    z-index: 90;
    margin-top: 10px;
    padding-top: 0px;
    padding-left: 5px;
  }

  .texture {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 80;
    display: block;
    background-image: url("https://uploads-ssl.webflow.com/624309c419f8786e0655e532/6425e90e4e46da3110eba186_textura.png");
    background-position: 0px 0px;
    background-size: contain;
    opacity: 0.78;
  }

  .image401 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 150;
  }

  .count-down-copy {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 12;
    display: none;
    height: 55px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 52%, hsla(0, 0%, 100%, 0) 56%);
    opacity: 0.64;
  }

  .div-block-3474 {
    position: fixed;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: flex;
    margin-bottom: 0px;
    padding-top: 100px;
    padding-bottom: 20px;
    justify-content: center;
    background-image: linear-gradient(180deg, rgba(25, 26, 29, 0), rgba(1, 11, 33, 0.58) 60%, #010b21);
  }

  .text-span-223 {
    font-weight: 800;
  }

  .color-video {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 50;
    background-color: #010b21;
    opacity: 0.23;
  }
}

#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area;
}

.grid-4>#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.hero-grid-copy>#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.main-grid>#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
  -ms-grid-row: 3;
  -ms-grid-column: 23;
}

.steps-wrap>#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 7;
  -ms-grid-column: 3;
}

@media screen and (max-width: 479px) {
  #w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }

  .hero-grid-copy>#w-node-_64ca0f5c-0be6-32c7-fb93-1ad3b43683e6-afa31225 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
  }
}

#w-node-_7a47eb95-bf47-e1e4-b121-f0f777acb9da-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bd5b3cb7-b002-c2a7-9045-929899f586c1-afa31225 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_517ac468-21ea-0b8b-d723-ff91611ff3fe-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_03b406bc-fec0-98db-7818-fd46bada363f-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a58b8e4e-4a78-8b4a-a9b4-556b948d2a99-afa31225 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_80f9e6ad-9d61-b668-6e72-6a03bcb2b032-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80f9e6ad-9d61-b668-6e72-6a03bcb2b033-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a89c9969-0490-3d9b-48b1-fbd110de967b-afa31225 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a006a5f8-37fb-f14d-646e-71d13475a495-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a006a5f8-37fb-f14d-646e-71d13475a496-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0443a1f8-0aca-9a1b-e5be-1c355d8e6834-afa31225 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_1dc0b055-3846-b0b1-fd02-60ceea9e0663-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1dc0b055-3846-b0b1-fd02-60ceea9e0664-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#Price-tag-pass.w-node-_9e57f165-943c-ff86-1638-a27e79a9acba-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9e57f165-943c-ff86-1638-a27e79a9accc-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9e57f165-943c-ff86-1638-a27e79a9acf5-afa31225 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#Form-pass.w-node-_34e9d8fb-7689-4717-68a4-ff275b9d8246-e9a31226 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_34e9d8fb-7689-4717-68a4-ff275b9d8299-e9a31226 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_34e9d8fb-7689-4717-68a4-ff275b9d82b5-e9a31226 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#timeup.w-node-_44d458ef-01a9-6f5d-d3fd-51b0b9360f61-e5a3122a {
  -ms-grid-column-span: 4;
  grid-column-end: 5;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b3e74b00-6a3b-73c3-80e3-3eb54d4a03f4-e5a3122a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_20184ed3-e7ad-b657-5104-11ac5f9aaa68-e5a3122a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d431505e-bdc6-202b-a459-ab94ddab928d-e5a3122a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0577b9a0-910c-88a8-1d3b-9d785bc6ee39-e5a3122a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ae5a419b-d4a5-1083-5c84-471e4ad9303a-90a3122b {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ae5a419b-d4a5-1083-5c84-471e4ad93048-90a3122b {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ae5a419b-d4a5-1083-5c84-471e4ad9304d-90a3122b {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_95ad4e55-5078-ed4c-fb5e-c5dbf777675f-2ba3122c {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_95ad4e55-5078-ed4c-fb5e-c5dbf777676b-2ba3122c {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_95ad4e55-5078-ed4c-fb5e-c5dbf7776770-2ba3122c {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-da110df6-8402-86b0-4e64-01572eb58ac1-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-fe0846b1-19a6-e3ad-d01c-9af24c85622c-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fe0846b1-19a6-e3ad-d01c-9af24c85622e-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c681ae1a-4d34-73d2-a026-3fe54e33ba3a-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c681ae1a-4d34-73d2-a026-3fe54e33ba3c-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb22221a-164d-cf66-fa07-8c2f18fb5676-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cb22221a-164d-cf66-fa07-8c2f18fb5678-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_86438f98-6399-e00d-c4ad-2dd78d405921-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_86438f98-6399-e00d-c4ad-2dd78d405923-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_01c2e197-f213-bfe2-dcf3-ef3fe870de03-68a3122d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_104f8caa-9841-174a-d252-e0de798722f5-68a3122d {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_104f8caa-9841-174a-d252-e0de798722f7-68a3122d {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-e8d691b7-3180-3d31-fac5-606d841df75f-9ea31234 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9bf3e74b-79db-e458-c71c-b2006ae71f1f-9ea31234 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19e6fcdf-8580-9d24-5720-d52f45ef17fd-9ea31234 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f63ddcb8-38e9-c7bc-26b3-3d6c5ad6e74f-52a31235 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b5fef24b-e090-cc2f-ebfc-f675e68b985b-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1dce4646-3625-f838-8c9d-f764a9a6dcfc-52a31235 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_1dce4646-3625-f838-8c9d-f764a9a6dcfe-52a31235 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_8b79052a-30a8-030d-d1c9-24ad53c6067e-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_619820c7-2776-04a4-db98-b62b656ecbd6-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3041cc55-2bae-9ba0-ed3b-5d8bc1f62c92-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3041cc55-2bae-9ba0-ed3b-5d8bc1f62c9b-52a31235 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_3041cc55-2bae-9ba0-ed3b-5d8bc1f62c9d-52a31235 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_3041cc55-2bae-9ba0-ed3b-5d8bc1f62c9f-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3041cc55-2bae-9ba0-ed3b-5d8bc1f62ca1-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1e9773d3-3e44-82e4-b455-2b3a1fee510b-52a31235 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_94b55b0e-092a-0c61-6856-0420d88f85b6-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94b55b0e-092a-0c61-6856-0420d88f85b9-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94b55b0e-092a-0c61-6856-0420d88f85bb-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b4dcce05-78e5-f928-b768-4575f2553a6b-52a31235 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b4dcce05-78e5-f928-b768-4575f2553a55-52a31235 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_31df104b-2705-0ceb-57c7-00097f3eb8d9-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_10f4882a-c73a-26db-7d60-fe52dda8f1ad-52a31235 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_76033e0e-14c4-cd0d-fd6c-3c2cce374cc2-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9f4532b0-f1a8-2b5f-79a4-e391ff80ce4f-52a31235 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9f4532b0-f1a8-2b5f-79a4-e391ff80ce4d-52a31235 {
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_062dd5ee-4035-b473-f17c-2ca01dea464b-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b6ae0595-fda9-b959-1bef-6e687e862ccf-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_145c03f0-adbf-2431-4e93-2610c0aaab81-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_145c03f0-adbf-2431-4e93-2610c0aaab83-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3af8117b-7158-1fd2-9589-6e337f37b899-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3af8117b-7158-1fd2-9589-6e337f37b89b-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82192c28-65ac-c28b-a111-ca2093c56ca0-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82192c28-65ac-c28b-a111-ca2093c56ca2-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7850a2aa-9a63-b2b6-f317-3e537385e2f0-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b6d684a2-5948-ecc2-dbe1-10a26b15fc3e-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b6d684a2-5948-ecc2-dbe1-10a26b15fc40-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a8d7492-c69a-1c28-102e-75242c9dad29-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a8d7492-c69a-1c28-102e-75242c9dad24-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0000839a-61b2-c61a-4840-8a135cd37e0c-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0000839a-61b2-c61a-4840-8a135cd37e07-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7c356bc6-a6ab-2fda-2eb5-a6e4b39004f4-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7c356bc6-a6ab-2fda-2eb5-a6e4b39004ef-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_46adeaf0-7374-6b6d-d0d4-f4920a33c254-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7edbaad0-1a3d-61b4-56d1-304066af57e5-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4bb10bd4-9abd-8525-9bbe-dd44368ebf10-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4bb10bd4-9abd-8525-9bbe-dd44368ebf12-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2264fc60-b0be-8d54-f021-4710e9bc1a6f-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2264fc60-b0be-8d54-f021-4710e9bc1a71-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_37656167-ee88-964d-f2b6-fab71424a92c-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_37656167-ee88-964d-f2b6-fab71424a92e-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fd55e542-12cd-2201-619c-230465f0520e-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fd55e542-12cd-2201-619c-230465f05210-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_28bb5a78-876f-2362-4b7b-b3b402c7d9b8-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e3f02096-be1a-0175-33c6-57148eaf6226-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_51e6aec2-e89b-9914-e875-aac60bba2ff0-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b6ce320b-d189-a31f-fa6a-97982f7f9b70-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a5cbc246-22f7-eeba-fe53-5d2a52bd72c4-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c9e2fd1f-9837-09ad-d8e4-0491ec97a67d-52a31235 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c9e2fd1f-9837-09ad-d8e4-0491ec97a667-52a31235 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_55aa12ed-e5b6-8cff-ff32-915d3613c6f1-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#compre-aqui.w-node-_55aa12ed-e5b6-8cff-ff32-915d3613c6f2-52a31235 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dc76a8d4-b01d-4390-44b8-0d9482a0dd60-52a31235 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-dc76a8d4-b01d-4390-44b8-0d9482a0dd6b-52a31235 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bbb31ce9-91b5-6edc-350a-6499a324367d-cfa3123b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-bbb31ce9-91b5-6edc-350a-6499a32436cf-cfa3123b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbb31ce9-91b5-6edc-350a-6499a32436ef-cfa3123b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8d691b7-3180-3d31-fac5-606d841df75f-79a3123c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9bf3e74b-79db-e458-c71c-b2006ae71f1f-79a3123c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19e6fcdf-8580-9d24-5720-d52f45ef17fd-79a3123c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#Bonus.w-node-e5a2544f-450b-f459-1cdd-ca1dd324156b-8ca3123d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e5a2544f-450b-f459-1cdd-ca1dd324157d-8ca3123d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#Price-tag-pass.w-node-e5a2544f-450b-f459-1cdd-ca1dd32415ab-8ca3123d {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-e8d691b7-3180-3d31-fac5-606d841df75f-7ea31244 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9bf3e74b-79db-e458-c71c-b2006ae71f1f-7ea31244 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19e6fcdf-8580-9d24-5720-d52f45ef17fd-7ea31244 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8d691b7-3180-3d31-fac5-606d841df75f-25a31245 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9bf3e74b-79db-e458-c71c-b2006ae71f1f-25a31245 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19e6fcdf-8580-9d24-5720-d52f45ef17fd-25a31245 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e8d691b7-3180-3d31-fac5-606d841df75f-26a3124e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_9bf3e74b-79db-e458-c71c-b2006ae71f1f-26a3124e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19e6fcdf-8580-9d24-5720-d52f45ef17fd-26a3124e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-cba31260 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-cba31260 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_41860b1b-d1eb-161d-9ab0-3d82a75d0e35-cba31260 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fd8899ff-be85-e7bf-c723-c9bb69f7e23f-cba31260 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7ed3e5a0-7c12-b553-03f8-136bb0d09578-cba31260 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#Oferta.w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-cba31260 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-7ea31261 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31261 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31261 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-7ea31261 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-e7a31263 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-e7a31263 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-e7a31263 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_41860b1b-d1eb-161d-9ab0-3d82a75d0e35-e7a31263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fd8899ff-be85-e7bf-c723-c9bb69f7e23f-e7a31263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7ed3e5a0-7c12-b553-03f8-136bb0d09578-e7a31263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9ded8a25-b0ae-7d26-f7a9-e180ba2e1288-e7a31263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-e7a31263 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-7ea31264 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-7ea31264 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31264 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31264 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_63503bc9-97bf-0f6c-5ec8-bdaede7edd3c-7ea31264 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6897f2b2-f3b8-349f-f0ee-ab003336bbc2-7ea31264 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c954eae5-0f2b-0fe9-91f3-659af74065e3-7ea31264 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-7ea31264 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-23a31265 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-23a31265 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-23a31265 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-23a31265 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_63503bc9-97bf-0f6c-5ec8-bdaede7edd3c-23a31265 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6897f2b2-f3b8-349f-f0ee-ab003336bbc2-23a31265 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c954eae5-0f2b-0fe9-91f3-659af74065e3-23a31265 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-23a31265 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-26a31266 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-26a31266 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-26a31266 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-26a31266 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_63503bc9-97bf-0f6c-5ec8-bdaede7edd3c-26a31266 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6897f2b2-f3b8-349f-f0ee-ab003336bbc2-26a31266 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c954eae5-0f2b-0fe9-91f3-659af74065e3-26a31266 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-26a31266 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-bea31268 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-2ba3126b {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-15a31273 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-15a31273 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-15a31273 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-15a31273 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-32a31274 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-32a31274 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-32a31274 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fccf6ddf-6914-4c0e-99e1-177abb60b695-32a31274 {
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: center;
  justify-self: center;
}

#Bonus.w-node-_94813d07-1c50-438c-dff1-d975c12e32a7-9e6a4d92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94813d07-1c50-438c-dff1-d975c12e32b9-9e6a4d92 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_18b8e5b3-55bb-a1a8-3bd7-4e22a2d503e8-5d61d94e {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_18b8e5b3-55bb-a1a8-3bd7-4e22a2d503e8-94ed27f6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_18b8e5b3-55bb-a1a8-3bd7-4e22a2d503e8-5f25e419 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_18b8e5b3-55bb-a1a8-3bd7-4e22a2d503e8-a1e31176 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_18b8e5b3-55bb-a1a8-3bd7-4e22a2d503e8-a7e39ab7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#timeup.w-node-_7073fe5b-0558-accb-9b8f-f5867176fd4a-e2366f02 {
  -ms-grid-column-span: 4;
  grid-column-end: 5;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e4fb-e2366f02 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e521-e2366f02 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e547-e2366f02 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e56e-e2366f02 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e595-e2366f02 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52d08cb0-7004-e528-f620-b8b43fe6e5bc-e2366f02 {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f7c52b3d-5944-44ea-806c-e55d2052e08e-e2366f02 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b9ece05b-b27b-f12a-7660-0de09797f4ef-e2366f02 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f7c52b3d-5944-44ea-806c-e55d2052e095-e2366f02 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8684f658-9d89-46b1-4b01-77c72c2b0b6c-e2366f02 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d1d13c0a-e108-0a30-4125-ed1042e40ae8-688b0b4e {
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-688b0b4e {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_989b3c63-523b-574e-5196-1fb221f0df79-688b0b4e {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#timeup.w-node-_0e4f23a0-50b0-02b4-106c-c6e38215c994-8eff32ca {
  -ms-grid-column-span: 4;
  grid-column-end: 5;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_9864d9f0-91c8-f472-52a6-2cb97c331196-8eff32ca {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#timeup.w-node-bc5472e3-fcea-ade7-0b4e-cec80cc04e63-0f5d684f {
  -ms-grid-column-span: 4;
  grid-column-end: 5;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a226dbf-5303-9f34-710d-4db0635f8d8e-0f5d684f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_22712566-9e25-7e9b-6065-149e945a7b3e-1385f6c7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-aedfadbe-f051-42e0-e9b1-5b3f82efad79-03741a47 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5888d9be-6c8d-5da8-5f13-bf299e41f0b3-c8eb732f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-da46c3e5-bd8e-25f0-704f-5d4b82b7ad2d-ce69d0a0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_23a362a4-58f8-d607-1dbf-780e05a95286-9e6e42b8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ab555687-e054-1711-6bea-65c709ffeb18-9f302b68 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_232778fa-fbe0-4227-5196-7b94728f56b9-d70b1b7c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_366c20d4-d54f-eeae-7c98-e0b227d58418-dd65e66c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4cd32737-5fbc-5e8b-e519-da32ea9b8254-78c82311 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a9b5a176-24ba-dc6d-99f9-4331e6ebc03b-716a737c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d57b023c-be05-46cc-779c-f0fbd4fffcf4-98516693 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d57b023c-be05-46cc-779c-f0fbd4fffd62-98516693 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-98e39894 {
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-da110df6-8402-86b0-4e64-01572eb58ac1-68a3122d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_01c2e197-f213-bfe2-dcf3-ef3fe870de03-68a3122d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ae5a419b-d4a5-1083-5c84-471e4ad9303a-90a3122b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-ae5a419b-d4a5-1083-5c84-471e4ad93048-90a3122b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_95ad4e55-5078-ed4c-fb5e-c5dbf777675f-2ba3122c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_95ad4e55-5078-ed4c-fb5e-c5dbf777676b-2ba3122c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-f63ddcb8-38e9-c7bc-26b3-3d6c5ad6e74f-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_7140fda9-c067-07cf-467d-0ad80767e700-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b4dcce05-78e5-f928-b768-4575f2553a6b-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-b4dcce05-78e5-f928-b768-4575f2553a55-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_9f4532b0-f1a8-2b5f-79a4-e391ff80ce4f-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_9f4532b0-f1a8-2b5f-79a4-e391ff80ce4d-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c9e2fd1f-9837-09ad-d8e4-0491ec97a67d-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c9e2fd1f-9837-09ad-d8e4-0491ec97a667-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-dc76a8d4-b01d-4390-44b8-0d9482a0dd60-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-dc76a8d4-b01d-4390-44b8-0d9482a0dd6b-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-aff7f6fe-3ad5-8d26-e641-0d7d4f9c7480-52a31235 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-cba31260 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31261 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31261 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-e7a31263 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-e7a31263 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31264 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31264 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-23a31265 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-23a31265 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-26a31266 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-26a31266 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_80760918-2bfc-1250-a2c6-f5f6361bfb4c-e8a31267 {
    order: -9999;
  }

  #w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-bea31268 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-2ba3126b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-15a31273 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-15a31273 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-32a31274 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-32a31274 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-688b0b4e {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 8;
    grid-column-end: 11;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-688b0b4e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-f0b3ef94-2a3e-0072-f2dd-9afed39d8293-98e39894 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31261 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-e7a31263 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-7ea31264 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-23a31265 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-26a31266 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-15a31273 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-32a31274 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }

  #w-node-f7c52b3d-5944-44ea-806c-e55d2052e08e-e2366f02 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_5b9c2f35-08a4-7828-d56a-b60472d15d04-688b0b4e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b3d20d77-1f3d-dff7-5fe6-6f009421a0ad-efa31256 {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b3d20d77-1f3d-dff7-5fe6-6f009421a0ad-36a3125b {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-cba31260 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31261 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-e7a31263 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-7ea31264 {
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-7ea31264 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-23a31265 {
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-23a31265 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d1d13c0a-e108-0a30-4125-ed1042e40af5-26a31266 {
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-26a31266 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_80760918-2bfc-1250-a2c6-f5f6361bfb4c-e8a31267 {
    order: -9999;
  }

  #w-node-b3d20d77-1f3d-dff7-5fe6-6f009421a0ad-96a3126a {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b3d20d77-1f3d-dff7-5fe6-6f009421a0ad-cca3126e {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-15a31273 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-32a31274 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e4fc-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e503-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e522-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e529-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e548-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e550-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e56f-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e577-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e596-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e59e-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e5bd-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_52d08cb0-7004-e528-f620-b8b43fe6e5c5-e2366f02 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-f7c52b3d-5944-44ea-806c-e55d2052e095-e2366f02 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_989b3c63-523b-574e-5196-1fb221f0df79-688b0b4e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}
@font-face {
  font-family: 'Montserrat variablefont wght';
  src: url('https://uploads-ssl.webflow.com/624309c419f8786e0655e532/628fcc85f54d390b35c375df_Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}