.btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.3px;position:relative;text-decoration:none;transform:perspective(1px) translateZ(0);transition:all .4s ease}@media (min-width:992px){.btn{font-size:17px}}.btn:disabled{opacity:.3}.btn.violet-border{background-color:transparent;color:#192134;padding:2px}.btn.violet-border:before{background:linear-gradient(90deg,#3214c1,#ac10f5);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}.btn.violet-border:hover{background-color:#f4f4f4}.btn.violet-border:hover:before{background:#3214c1}.btn.transparent-violet-border{background-color:transparent;color:#192134;padding:2px}.btn.transparent-violet-border:before{background:linear-gradient(90deg,#3214c1,#ac10f5);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}.btn.transparent-violet-border:hover:before{background:#3214c1}.btn.transparent-border{border:2px solid hsla(0,0%,100%,.2)}.btn.transparent-border:hover{border:2px solid hsla(0,0%,96%,.8)}.btn.transparent-letters-violet-gradient{-webkit-text-fill-color:transparent;background-color:#fff;background:linear-gradient(90deg,#3214c1,#ac10f5);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.white-transparent{background-color:hsla(0,0%,100%,.2)}.btn.white-transparent:hover{background-color:hsla(0,0%,100%,.4)}.btn.gray{background-color:#f4f4f4;color:#192134}.btn.gray:hover{background-color:#e4e4e4}.btn.violet{background:linear-gradient(90deg,#3214c1,#ac10f5)}.btn.violet:hover{background:#3214c1}.btn.white{background:#fff}.btn.white .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3214c1,#ac10f5);-webkit-background-clip:text;color:transparent;display:inline}.btn.white:hover{background-color:#f4f4f4}.btn.violet-text-gradient{background:linear-gradient(90deg,#3214c1,#ac10f5)}.btn.violet-text-gradient .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(110.19deg,#ffff1c 5.32%,#ffb400 64.49%);-webkit-background-clip:text;color:transparent;display:inline}.btn.violet-text-gradient:hover{background:#3214c1}.btn-badge{align-items:center;background-color:#0b5f76;border-radius:100px;bottom:0;color:#fff;display:flex;font-size:11px;height:16px;justify-content:center;min-width:16px;position:absolute;right:0;width:-moz-max-content;width:max-content}.btn img{transition:transform .3s ease}.btn img.rotated{transform:rotate(180deg)}.breadcrumbs-btn{height:44px;width:44px}@media (min-width:992px){.breadcrumbs-btn{height:48px;width:160px}}.breadcrumbs-btn img{height:20px;rotate:180deg;width:20px}.breadcrumbs-btn .btn-text{font-size:14px;font-weight:600}@media (max-width:991px){.breadcrumbs-btn .btn-text{display:none!important}}.program-card{display:flex;flex-direction:column;padding:40px 0}@media (min-width:992px){.program-card{flex-direction:row;gap:80px;padding:50px 0}}.program-card-pic{border-radius:20px;height:180px;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media (min-width:992px){.program-card-pic{height:310px;width:600px}}.program-card-second{padding:20px 10px 0}@media (min-width:992px){.program-card-second{max-width:450px;padding:10px 0 20px}}.program-card-title{font-size:32px;font-weight:700}@media (max-width:991px){.program-card-title{display:none}}.program-card-title-mobile{font-size:22px;font-weight:700;line-height:28px;margin:0 10px 20px}@media (min-width:992px){.program-card-title-mobile{display:none}}.program-card-description{color:#5e6471;font-size:14px;font-weight:600;line-height:22px}@media (min-width:992px){.program-card-description{font-size:16px;line-height:24px;margin-top:20px}}.program-card-btn{height:44px;margin-top:20px;padding:0 25px}@media (min-width:992px){.program-card-btn{height:48px;margin-top:28px}}.support{display:flex;flex-direction:column-reverse;gap:20px;padding:40px 0}@media (min-width:992px){.support{flex-direction:row;gap:32px;padding:70px 0 80px}}.support .white-card{background-color:#fff}.support-card{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:40px 20px 20px;text-align:center}@media (min-width:992px){.support-card{padding:56px 110px}}.support-card-title-container{position:relative;width:100%}.support-card-icon{position:absolute;top:-20px}@media (min-width:992px){.support-card-icon{top:0}}.support-card-icon-left{left:20px;rotate:-60deg}@media (min-width:992px){.support-card-icon-left{left:-80px;rotate:unset}}.support-card-icon-right{right:20px;rotate:60deg;transform:scaleX(-1)}@media (min-width:992px){.support-card-icon-right{right:-80px;rotate:unset}}.support-card-text{margin-top:14px}@media (min-width:992px){.support-card-text{margin-top:20px}}.support-card-btn{height:48px;margin-top:20px;max-width:300px;width:100%}@media (min-width:992px){.support-card-btn{height:62px;margin-top:30px}}.support .gray-card{background-color:#f4f4f4}.support .gray-card .support-card-icon{height:54px;width:42px}@media (min-width:992px){.support .gray-card .support-card-icon{height:96px;width:74px}}.support .violet-card{background:linear-gradient(334.63deg,#3214c1 18.26%,#ac10f5);color:#fff}.support .violet-card .support-card-icon{height:56px;width:34px}@media (min-width:992px){.support .violet-card .support-card-icon{height:120px;width:70px}}.modal{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,87%,.333);display:none;height:100%;justify-content:center;position:fixed;width:100%;z-index:100}.modal-container{-ms-overflow-style:none;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;height:calc(100% - 90px);margin-top:50px;overflow:hidden;padding:20px 14px;position:relative;scrollbar-width:none;width:100%}@media (min-width:992px){.modal-container{border-radius:20px;height:unset;margin-top:unset;max-height:85vh;min-width:480px;padding:30px 40px 40px;width:unset}}.modal-container::-webkit-scrollbar{display:none}.modal-title{font-size:18px;font-weight:700;line-height:28px}@media (min-width:992px){.modal-title{font-size:28px;font-weight:700}}.modal-title-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.modal-subtitle{font-size:16px;line-height:24px}@media (min-width:992px){.modal-subtitle{font-size:20px}}.modal-form{-ms-overflow-style:none;display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-x:hidden;overflow-y:scroll;padding-right:10px;scrollbar-width:none}.modal-form::-webkit-scrollbar{display:none}.modal-form-group{position:relative}.modal-form-group.error .modal-form-error-icon,.modal-form-group.error .modal-form-error-text{display:block}.modal-form-fields-divider{display:block;font-size:20px;font-weight:400;margin-bottom:-15px}.modal-form-label{background-color:#fff;display:block;font-size:12px;font-weight:600;margin-bottom:-7px;margin-left:20px;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.modal-form-btn{margin:20px 0;min-height:48px;width:calc(100% + 10px)}@media (min-width:992px){.modal-form-btn{min-height:62px}}.modal-form-close{border-radius:100px;height:32px;position:absolute;right:20px;top:20px;width:32px}.modal-form-error-text{bottom:-14x;color:#c95555;display:none;font-size:12px;font-weight:600;left:20px;position:absolute;z-index:2}.modal-form-error-icon{display:none;height:24px;position:absolute;right:20px;top:calc(50% - 10px);width:24px;z-index:2}.modal-corporate.active,.modal-legacy.active,.modal-mentor.active{display:flex}.input-field,.textarea-field{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;outline:none;padding:16px 20px;position:relative;transition:all .3s ease;width:calc(100% - 36px);z-index:1}.textarea-field{height:42px}.input-field:hover,.textarea-field:hover{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#3214c1,#ac10f5);background-origin:border-box;border:2px solid transparent;border-radius:12px}.input-field:focus,.textarea-field:focus{background-image:none;border:2px solid #3214c1;border-radius:12px}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-checkbox-group{align-items:center;display:flex;gap:12px;margin-top:12px;width:80%}.modal-checkbox-group.error{border:2px solid red}.modal-checkbox-label{font-size:16px;font-weight:500;max-width:350px}.custom-checkbox{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;border-radius:100px;cursor:pointer;display:inline-block;min-height:24px;min-width:24px;position:relative;transition:all .3s ease}.custom-checkbox input[type=checkbox]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.custom-checkbox:hover{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#3214c1,#ac10f5);background-origin:border-box;border:2px solid transparent}.custom-checkbox:has(input:checked){background-image:url(/images/icon-check.svg);background-position:50%;background-size:cover;border:2px solid #fff}.header-main-link-programs:after{display:block}.section-container:nth-child(2n){background-color:#f4f4f4}.section--first{background-image:url(/images/programs-first-bcg.png);background-position:0;background-repeat:no-repeat;background-size:cover}.section--support{background-color:#f4f4f4}.programs-first{align-items:space-between;display:flex;flex-direction:column;gap:62px;padding-bottom:24px;padding-top:100px}@media (min-width:992px){.programs-first{padding-bottom:50px;padding-top:130px}}.programs-first-title{color:#fff;font-size:28px;font-weight:700}@media (min-width:992px){.programs-first-title{font-size:42px;line-height:50px}}.programs-cards{display:flex;flex-direction:column}.programs .support .gray-card{background-color:#fff}
