.layout{box-sizing:border-box;margin:0 auto;max-width:90rem;padding:0 16px;width:100%}@media(min-width:481px){.layout{padding:0 32px}}@media(min-width:769px){.layout{padding:0 43px}}@media(min-width:1025px){.layout{padding:0 60px}}.layout-product{display:flex;flex-direction:column}@media(min-width:769px){.layout-product{display:grid;grid-template-columns:repeat(22,1fr)}}.layout-product--main{grid-area:main}@media(min-width:769px){.layout-product--main{grid-column-end:15;grid-column-start:1}}@media(min-width:1025px){.layout-product--main{grid-column-end:12;grid-column-start:1}}.layout-product--info{grid-area:info}@media(min-width:769px){.layout-product--info{grid-column-end:23;grid-column-start:16}}@media(min-width:1025px){.layout-product--info{grid-column-end:23;grid-column-start:13}}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,h1,h2,h3,h4,h5,h6{color:#21222d;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-weight:600}.heading-1,h1{font-size:3rem;line-height:1.2em}.heading-2,h2{font-size:2.25rem;line-height:1.2em}.heading-3,h3{font-size:2rem;line-height:1.2em}.heading-4,h4{font-size:1.5rem;line-height:1.2em}.heading-5,h5{font-size:1.25rem;line-height:1.2em}.heading-6,h6{font-size:1rem;font-weight:600;line-height:1.2em}.input-checkbox--ico{align-items:center;background-color:transparent;border:1px solid var(--color-mid-grey);border-radius:8px;display:flex;height:1.375rem;justify-content:center;min-height:1.375rem;min-width:1.375rem;width:1.375rem}.input-checkbox--ico path{stroke:transparent}.input-radiobox--ico{align-items:center;background-color:transparent;border:1px solid var(--color-mid-grey);border-radius:50%;display:flex;height:1.375rem;justify-content:center;min-height:1.375rem;min-width:1.375rem;width:1.375rem}.input-radiobox--ico path{stroke:transparent}.input-radiobox--ico__active{border-color:var(--color-accent2)}.input-checkbox,.input-checkbox label{align-items:center;display:flex;flex-direction:row;gap:1rem}.input-checkbox label{color:var(--color-fg);cursor:pointer;padding:.5rem 0;user-select:none;width:100%}.input-checkbox input:disabled+label{color:var(--color-mid-grey);cursor:not-allowed}.input-checkbox input:disabled+label .input-checkbox--ico{align-items:center;background-color:transparent;border:1px solid var(--color-mid-grey);border-color:var(--color-mid-grey);display:flex;height:1.375rem;justify-content:center;min-height:1.375rem;min-width:1.375rem;width:1.375rem}.input-checkbox input:disabled+label .input-checkbox--ico path{stroke:transparent}.input-checkbox input:checked+label{color:inherit}.input-checkbox input:checked+label .input-checkbox--ico{background-color:var(--color-accent2);border-color:var(--color-accent2)}.input-checkbox input:checked+label .input-checkbox--ico path{stroke:#fff}.input-checkbox.is-disabled{opacity:.5;pointer-events:none}.checkbox-grid{display:flex;flex-direction:column;gap:1px}.input-checkbox .input-radiobox--ico{height:1.375rem;min-height:1.375rem;min-width:1.375rem;width:1.375rem}.input-checkbox input[type=radio]:checked+label{color:inherit}.input-checkbox input[type=radio]:checked+label .input-radiobox--ico{background-color:var(--color-accent2);border-color:var(--color-accent2);box-shadow:inset 0 0 0 4px #fff}.input{align-items:center;appearance:none;background-color:var(--color-light-grey);border:none;border-radius:var(--radius);box-sizing:border-box;color:inherit;display:flex;font:inherit;height:3.125rem;padding:0 1.25rem;position:relative;width:100%}.input::placeholder{color:var(--input-light-grey,#999);opacity:1}.input:read-only{background-color:var(--color-light-grey);color:var(--input-mid-grey,#999);pointer-events:none}.input[type=number]{appearance:textfield}.textarea{align-items:center;appearance:none;background-color:var(--color-light-grey);border:none;border-radius:var(--radius);box-sizing:border-box;color:inherit;display:flex;font:inherit;padding:.75rem 1.25rem;position:relative;resize:vertical;width:100%}.textarea::placeholder{color:var(--input-light-grey,#999);opacity:1}.input-container,.textarea-container{position:relative;width:100%}.input-container .character-counter,.textarea-container .character-counter{background-color:hsla(0,0%,100%,.8);border-radius:3px;bottom:10px;color:#777;font-size:12px;padding:2px 6px;position:absolute;right:10px}.form-field-error{animation:fadeIn .3s ease-in-out;position:relative;width:100%}.form-field-error .error-message,.form-field-error ul li{color:var(--color-danger,#dc3545);display:block;font-size:.875rem;font-weight:500;padding:.25rem 0 .25rem 20px}.input-error,input.input-error,select.input-error,textarea.input-error{background-color:rgba(220,53,69,.05);border-radius:var(--radius);outline:1px solid var(--color-danger,#dc3545)!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.button-dropdown.input-error,.product-add__input-group:has(>.form-field-error) .button-dropdown{background-color:rgba(220,53,69,.05);border-color:var(--color-danger,#dc3545)!important}.button-dropdown.input-error .button-dropdown__title,.product-add__input-group:has(>.form-field-error) .button-dropdown .button-dropdown__title{color:var(--color-danger,#dc3545)}.product-form--section__disabled .button-dropdown.dropdown-success,.product-form--section__disabled .button-dropdown.input-error,.product-form--section__disabled .button-dropdown.input-success,.product-form--section__disabled .input-error,.product-form--section__disabled .input-success{background-color:#f8f9fa;border-color:#ccc!important}.product-form--section__disabled .field-success-icon,.product-form--section__disabled .form-field-error{display:none}.product-form--section__disabled .button-dropdown__title{color:#6c757d!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.button-dropdown.input-success,.input-success,input.input-success,select.input-success,textarea.input-success{background-color:rgba(40,167,69,.05);outline:1px solid var(--color-success,#28a745)!important}.button-dropdown.input-success:focus,.input-success:focus,input.input-success:focus,select.input-success:focus,textarea.input-success:focus{outline:0 0 0 .2rem rgba(40,167,69,.25)}.form-group,.form-input{position:relative}.form-group .field-success-icon,.form-input .field-success-icon{color:var(--color-success,#28a745);font-size:16px;font-weight:700;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.field-success-wrapper{display:inline-block;position:relative;width:100%}.field-success-wrapper .field-success-icon{color:var(--color-success,#28a745);font-size:16px;font-weight:700;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.field-success-wrapper input,.field-success-wrapper select,.field-success-wrapper textarea{padding-right:30px!important}.button-dropdown.dropdown-success .button-dropdown__title,.button-dropdown.dropdown-success:after{color:var(--color-success,#28a745)}.form-error-notification{background-color:#fff;border-left:4px solid var(--color-danger,#dc3545);border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.15);max-width:400px;opacity:0;padding:15px 30px 15px 15px;position:fixed;right:20px;top:20px;transform:translateX(110%);transition:transform .3s ease-in-out;width:auto;z-index:9999}.form-error-notification.show{opacity:1;transform:translateX(0)}.form-error-notification .notification-content{align-items:center;display:flex}.form-error-notification .notification-content .error-icon{font-size:1.25rem;margin-right:10px}.form-error-notification .notification-content span{color:#333;font-size:.9rem}.form-error-notification .close-notification{background:none;border:none;color:#999;cursor:pointer;font-size:1.25rem;height:20px;line-height:1;padding:0;position:absolute;right:5px;top:5px;width:20px}.form-error-notification .close-notification:hover{color:#333}@media(max-width:480px){.form-error-notification{left:20px;max-width:none;right:20px}}.upload-section .form-field-error:first-child{margin-top:1rem}.static-layout{margin:0;max-width:100%;padding:0;width:100%}.static-layout--title{text-transform:uppercase}.static-layout--title span{color:var(--color-accent);display:block;white-space:nowrap;width:100%}.page-section{padding:1.25rem 0}.benefits-blocks{gap:1.5rem}.benefits-blocks,.section-items{display:flex;flex-direction:column}.section-items{grid-row-gap:1.25rem;grid-column-gap:1.875rem}@media(min-width:481px){.section-items{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.section-items{grid-template-columns:repeat(4,1fr)}}.section-title{margin:0 0 1.875rem}.section-item{display:grid;gap:1rem;grid-template-areas:"icon content"}.section-item__icon{align-items:center;background-color:#f1f2f8;border-radius:var(--radius);display:flex;grid-area:icon;justify-content:center;max-height:3.125rem;min-height:3.125rem;min-width:3.125rem}.section-item__title{font-family:-apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.section-item__description{font-size:.875rem;line-height:1.5;margin:0}@media(min-width:1025px){.section-item__description{font-size:1rem}}.section-item__content{display:flex;flex-direction:column;grid-area:content;justify-content:center}.page-section--features{background-color:#f1f2f8;padding:2.5rem 0}.page-section--features .section-item{grid-template-areas:"icon content";grid-template-columns:3.125rem 1fr}.page-section--features .section-item__icon{background-color:#fff}@media(min-width:1025px){.page-section--features .section-items{display:grid;grid-template-columns:repeat(3,1fr)}}.page-section--values .section-item{grid-template-areas:"icon content";grid-template-columns:3.125rem 1fr}.page-section--howitworks .section-item{grid-template-areas:"icon content" ". content";grid-template-columns:3.125rem 1fr}.page-section--howitworks .section-item__content{justify-content:flex-start}@media(min-width:1025px){.page-section--howitworks .section-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:1.875rem}}.page-section--mentors{border-top:1px solid #d1d2df;padding-top:2.25rem}@media(min-width:1025px){.page-section--mentors{padding-bottom:3.75rem;padding-top:4.6875rem}}.page-section--partners{background-color:#f1f2f8;padding:2.5rem 0}.mentors-list{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:481px){.mentors-list{gap:1.875rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.mentors-list{grid-template-columns:repeat(4,1fr)}}.mentor__pic{align-items:center;background-color:#f1f2f8;border-radius:100%;display:flex;height:5.625rem;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:5.625rem}.mentor__pic img{object-fit:cover}.mentor__name{font-family:-apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media(min-width:769px){.mentor__name{font-size:1rem}}@media(min-width:1025px){.mentor__name{font-size:1.25rem}}.mentor__bio{font-size:.875rem}@media(min-width:1025px){.mentor__bio{font-size:1rem}}.mentor__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.mentor__tag{border:1px solid #f1f2f8;border-radius:var(--radius);font-size:.875rem;line-height:1.5;padding:.25rem .5rem}@media(min-width:1025px){.mentor__tag{font-size:1rem}}.partner-item{background-color:#fff;border-radius:var(--radius);flex-direction:column;padding:1.25rem}.partner-item,.partner__logo{align-items:center;display:flex;justify-content:center}.partner__logo{display:block;height:3.125rem;margin-bottom:1rem;max-width:12.5rem}.partner__logo img{height:100%;object-fit:contain;width:100%}.partner__title{text-align:center}.feedback-form{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.feedback-form .form-group{display:grid;flex-grow:1;gap:1.5rem;grid-template-columns:1fr}.feedback-form .form-group.form-message textarea{height:100%}@media(min-width:769px){.feedback-form .form-group.form-message{min-height:18.125rem}}@media(min-width:481px){.feedback-form .form-group.form-inputs{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.feedback-form .form-group.form-inputs{grid-template-columns:1fr}.feedback-form .form-group{grid-template-columns:repeat(1,1fr)}}.feedback-form .form-actions{width:100%}.feedback-form .form-actions button{min-width:100%}@media(min-width:481px){.feedback-form .form-actions button{min-width:12.5rem}}@media(min-width:769px){.feedback-form{align-items:flex-start;flex-direction:row}}.feedback-form .form-group__error{display:none}.feedback-form--error .form-group__error{color:var(--color-danger,#dc3545);display:block;font-size:.875rem;font-weight:500;padding:.25rem 0 .25rem 20px}