nav ul,ul{list-style:none;margin:0;padding:0}img{display:block;max-width:100%}html{box-sizing:border-box;font-size:62.5%}*,*:before,*:after{box-sizing:inherit}a{color:#4331b9;text-decoration:none}a:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}p{margin-bottom:2rem;line-height:1.6}@font-face{font-family:Bitter;font-style:normal;font-weight:400;src:local("Bitter Regular"),local("Bitter-Regular"),url(https://fonts.gstatic.com/s/bitter/v15/rax8HiqOu8IVPmn7cYxpPDk.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:400;src:local("Bitter Regular"),local("Bitter-Regular"),url(https://fonts.gstatic.com/s/bitter/v15/rax8HiqOu8IVPmn7f4xp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:700;src:local("Bitter Bold"),local("Bitter-Bold"),url(https://fonts.gstatic.com/s/bitter/v15/rax_HiqOu8IVPmnzxKl8DRhfo0s.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:700;src:local("Bitter Bold"),local("Bitter-Bold"),url(https://fonts.gstatic.com/s/bitter/v15/rax_HiqOu8IVPmnzxKl8Axhf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0x8mI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0-ExdGM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0yExdGM.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KExQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #fff;--formPrimary: #333333;--formCharcoal: #2a2f38;--formGrey: #a4a3a1;--formYellow: #f5d505;--formRed: #e31836;--formGreen: #059d5d;--formBlue: #4331b9;--formPink: #d81476;--fs-small: 1.6rem;--fs-primary: 1.8rem;--fs-regular: 2rem;--fs-large: 2.4rem;--fs-xlarge: 2.8rem;--fs-xxlarge: 3rem;--fs-xxxlarge: 3.6rem}@media screen and (min-width: 1024px){:root{--fs-small: 1.6rem;--fs-primary: 1.8rem;--fs-regular: 2rem;--fs-large: 2.6rem;--fs-xlarge: 3.2rem;--fs-xxlarge: 4.2rem;--fs-xxxlarge: 5.4rem}}body{color:#333;font-family:PT Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--fs-primary);-webkit-font-smoothing:antialiased;line-height:2.599999992rem}h1,h2,h3,h4{font-family:Bitter,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.pg-legend{font-family:Bitter,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--fs-xlarge)}.title-primary{font-family:PT Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.title-hd{font-family:Bitter,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.m-t-0{margin-top:0rem!important}.p-t-0{padding-top:0rem!important}.m-b-0{margin-bottom:0rem!important}.p-b-0{padding-bottom:0rem!important}.m-l-0{margin-left:0rem!important}.p-l-0{padding-left:0rem!important}.m-r-0{margin-right:0rem!important}.p-r-0{padding-right:0rem!important}.m-t-1{margin-top:1rem!important}.p-t-1{padding-top:1rem!important}.m-b-1{margin-bottom:1rem!important}.p-b-1{padding-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.p-l-1{padding-left:1rem!important}.m-r-1{margin-right:1rem!important}.p-r-1{padding-right:1rem!important}.m-t-2{margin-top:2rem!important}.p-t-2{padding-top:2rem!important}.m-b-2{margin-bottom:2rem!important}.p-b-2{padding-bottom:2rem!important}.m-l-2{margin-left:2rem!important}.p-l-2{padding-left:2rem!important}.m-r-2{margin-right:2rem!important}.p-r-2{padding-right:2rem!important}.m-t-3{margin-top:3rem!important}.p-t-3{padding-top:3rem!important}.m-b-3{margin-bottom:3rem!important}.p-b-3{padding-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.p-l-3{padding-left:3rem!important}.m-r-3{margin-right:3rem!important}.p-r-3{padding-right:3rem!important}.m-t-4{margin-top:4rem!important}.p-t-4{padding-top:4rem!important}.m-b-4{margin-bottom:4rem!important}.p-b-4{padding-bottom:4rem!important}.m-l-4{margin-left:4rem!important}.p-l-4{padding-left:4rem!important}.m-r-4{margin-right:4rem!important}.p-r-4{padding-right:4rem!important}.m-t-5{margin-top:5rem!important}.p-t-5{padding-top:5rem!important}.m-b-5{margin-bottom:5rem!important}.p-b-5{padding-bottom:5rem!important}.m-l-5{margin-left:5rem!important}.p-l-5{padding-left:5rem!important}.m-r-5{margin-right:5rem!important}.p-r-5{padding-right:5rem!important}.grey-bg{background:#a4a3a11a}.list-style-disc{list-style:disc outside}.list-style-disc li{margin:1rem 2rem}.list-style-basic li{margin-top:1.5rem}.list-style-decimal{list-style:decimal outside}.list-style-decimal li{margin:1rem 2rem}.wrap-word{word-wrap:break-word;overflow-wrap:break-word}.main-nav-header{background-color:var(--formBlue);color:var(--white);padding:3rem 0 5rem;position:relative}.main-nav-header__rounded-corners{position:absolute;z-index:0;bottom:0;background:#fbfbfb;display:block;width:100%;height:2rem;border-top-left-radius:25px;border-top-right-radius:25px}.main-nav-header__links-block{position:relative;z-index:22}.pg-header__logo{margin-right:2rem;height:4rem}.pg-header__logo img{height:100%}.main-nav{--mobile-menu-width: 20rem;height:3rem}.main-nav__links{display:flex;position:fixed;left:calc(-1 * var(--mobile-menu-width));background-color:#261c68;transition:.4s;min-height:100vh;top:100px;padding:3rem 4rem 3rem .5rem}.main-nav__links a:not(.dropdown-item){color:var(--white)}.main-nav__links a:not(.dropdown-item):focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.main-nav__links a.dropdown-item.active{background-color:transparent;color:#333}@media screen and (min-width: 768px){.main-nav__links{position:static;min-height:0;background-color:transparent;padding:0;transition:none}}.main-nav__links li{padding:0 1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.main-nav__links li{margin-bottom:0}}.main-nav__links li a.active{text-decoration:underline}.main-nav__toggle-btn{background:transparent;border:none;padding:0;width:2.2rem}.main-nav__toggle-btn--is-open .main-nav__hamburger span{opacity:0}.main-nav__toggle-btn--is-open .main-nav__hamburger:before{transform:rotate(45deg) translate(1px,-1px);transform-origin:0 0}.main-nav__toggle-btn--is-open .main-nav__hamburger:after{transform:rotate(-45deg) translate(0);transform-origin:0 0}.main-nav__hamburger span,.main-nav__hamburger:after,.main-nav__hamburger:before{content:"";display:block;width:100%;height:2px;background-color:#fff;margin:6px 0;transition:.3s;position:relative;z-index:20}.main-nav:has(.main-nav__toggle-btn--is-open) .main-nav__links{left:0}.main-nav__login-btn{margin-top:2.4rem;padding-right:0!important}@media screen and (min-width: 768px){.main-nav__login-btn{margin-top:0}}.main-nav__login-btn .username-link{border:1px solid var(--white);border-radius:3px;padding:.5rem 1.3rem .8rem}.main-nav__login-btn .username-link:hover{text-decoration:none}@media screen and (min-width: 768px){.main-nav__mobile-menu{display:none}}.main-nav__mobile-menu a,.main-nav__mobile-menu span{margin-top:1rem}.main-nav__mobile-menu-username{opacity:.6}.dropdown-item{font-size:var(--fs-primary);padding:1rem 3rem}a.dropdown-item{text-decoration:none}.pg-footer{padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(51,51,51,.2);font-size:1.4rem}html,body{height:100%}.app-wrapper{display:flex;flex-direction:column;min-height:100vh;background:#fbfbfb}.pg-header,.pg-footer{flex-grow:0;flex-shrink:0;flex-basis:auto}.pg-body{flex-grow:1;flex-shrink:0;flex-basis:auto}.panel-progress-bar{order:1}@media screen and (min-width: 992px){.panel-progress-bar{order:0}}.panel-main-form{order:2}@media screen and (min-width: 992px){.panel-main-form{order:0}}.form-group{margin-bottom:3rem}.form-group label{margin-bottom:.2rem}.form-group:has(.ng-invalid-msg.invalid-feedback){border-left:4px solid #e31836;padding-left:15px}.form-group:has(.ng-invalid-msg.invalid-feedback) .form-control,.form-group:has(.ng-invalid-msg.invalid-feedback) .cuppa-dropdown{border-color:#e31836}.form-group--conditional{margin-top:1rem;margin-left:-17px;padding-left:32px;border-left:4px solid rgba(51,51,51,.4)}.form-group--conditional-aligned{display:block;margin-left:0;padding-left:20px}.form-control,.cuppa-dropdown{font-size:var(--fs-primary);border-radius:3px;border:2px solid #333333;height:calc(1.5em + 1.4rem + 9px)}.form-control:focus,.cuppa-dropdown:focus{outline:3px solid #f5d505;outline-offset:0;box-shadow:inset 0 0 0 2px;border-color:currentColor}.form-control--error{border-color:#e31836}.form-control:has(.ngx-dropdown-container:focus),.cuppa-dropdown:has(.ngx-dropdown-container:focus){outline:3px solid #f5d505;outline-offset:0;box-shadow:inset 0 0 0 2px;border-color:currentColor}.form-check{position:relative;padding-left:3rem;min-height:3rem;margin-bottom:1rem}.form-check .form-hint{margin-left:1rem}.form-check:last-of-type{margin-bottom:0}.form-check-input{position:absolute;z-index:1;top:0;left:0;width:3rem;height:3rem;margin:0;opacity:0;cursor:pointer}.form-check-input:checked~.form-check-label:after,.form-check-input:checked~.tooltip-block .form-check-label:after{opacity:1}.form-check-input:focus~.form-check-label:before,.form-check-input:focus~.tooltip-block .form-check-label:before{border-width:4px;box-shadow:0 0 0 3px var(--formYellow)}.form-check-input:disabled{cursor:auto}.form-check-input:disabled~.form-check-label:before,.form-check-input:disabled:checked~.form-check-label:after,.form-check-input:disabled:checked~.tooltip-block .form-check-label:after{opacity:.4}.form-check-input:disabled~.form-check-label:before,.form-check-input:disabled~.tooltip-block .form-check-label:before{border:2px solid #c1bebe;z-index:90;opacity:1}.form-check__tooltip{display:inline-block;flex:0 0 16px;height:16px;margin:8px 0 0 8px}.form-check__tooltip--btn{width:100%;height:100%;text-indent:-99em;overflow:hidden;margin-top:-14px;background-color:transparent;background-image:url(/assets/images/icon-help.svg)!important;background-repeat:no-repeat!important;background-size:contain;border:none}.form-check-label{padding:3px 0 0 10px}.form-check-label:before{content:"";position:absolute;top:0;left:0;width:3rem;height:3rem;border:2px solid #333333;background:transparent}.form-check-label:after{content:"";position:absolute;top:9px;left:8px;width:15px;height:9px;transform:rotate(-45deg);border:solid;border-color:#333;border-width:0 0 4px 4px;border-top-color:transparent;opacity:0;background:transparent}.form-check .invalid-feedback{margin-left:1rem}.form-check--radio>.form-check-label:before{border-radius:50%}.form-check--radio>.form-check-label:after{content:"";position:absolute;top:7px;left:7px;width:0;height:0;border:8px solid #333333;border-radius:50%;opacity:0;background:currentColor}.form-check-input:checked~.form-group--conditional{display:block}.form-check:last-child{margin-bottom:0}.form-check--width100,.form-check-input--full-width{position:absolute;width:calc(100% - 3rem);height:100%}.form-check-input--full-width{width:100%;height:100%}.form-check>.form-control--error{margin-left:1.2rem}.form-hint{display:block;color:#333333b3;margin-bottom:1rem}.form-check__hint{padding-left:15px}.btn{font-size:var(--fs-primary);padding:.8rem 3rem;border-radius:3px;border-width:2px;margin-bottom:1rem}@media screen and (min-width: 768px){.btn{margin-bottom:0}}.btn-primary{background-color:#4331b9;border-color:#4331b9}.btn-primary:hover{background-color:#342691;border-color:#342691}.btn-secondary{background-color:transparent;color:#4331b9;border-color:#4331b9}.btn--large{font-size:var(--fs-large);padding:1.5rem 5rem}a.btn{text-decoration:none}.invalid-feedback{font-size:100%}.invalid-feedback.ng-invalid-msg{display:block}.cuppa-dropdown{min-height:calc(1.5em + 1.4rem + 9px);height:auto}.cuppa-dropdown .dropdown-list ul li{padding:4px}.cuppa-dropdown .selected-list .c-btn,.cuppa-dropdown .selected-list .c-list{font-size:var(--fs-primary)}.cuppa-dropdown .selected-list .c-angle-down,.cuppa-dropdown .selected-list .c-angle-up{top:calc(50% - 6px)}.cuppa-dropdown .selected-list .c-btn{min-height:50px;align-items:center}.cuppa-dropdown .selected-list .c-btn:focus{outline:3px solid #f5d505;outline-offset:0;box-shadow:inset 0 0 0 2px;border-color:currentColor}.cuppa-dropdown .selected-list .c-list .c-token{background:#4331b933}.cuppa-dropdown .selected-list .c-list .c-token .c-remove svg{fill:#333}.cuppa-dropdown .pure-checkbox input[type=checkbox]+label:before{border:1px solid #333333}.admin-actions{display:flex;flex-wrap:wrap;margin:0 -1.5rem;justify-content:center}.admin-action{flex:0 0 calc(100% - 3rem);margin:1.5rem;background-color:#fff;box-shadow:0 0 35px #9ba2ab26}.admin-action__link{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;text-align:center;text-decoration:none;padding:2.5rem 3rem}.admin-action__link:hover{text-decoration:none}.admin-action__link:before{content:"";background-color:#02a06e;width:5.5rem;height:5.5rem;display:block;margin:0 auto 2rem;border-radius:50%;padding:1rem;background-origin:content-box;background-position:center center}.admin-action__link--manage-profile:before{background-color:#13cb90;background-image:url(/assets/images/icon-user-profile.svg)!important;background-repeat:no-repeat!important}.admin-action__link--manage-prj:before{background-color:#fa909f;background-image:url(/assets/images/icon-manage-project.svg)!important;background-repeat:no-repeat!important}.admin-action__text{color:#333;font-family:Bitter,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem}@media screen and (min-width: 768px){.admin-action{flex:0 0 calc(50% - 3rem)}}@media screen and (min-width: 1024px){.admin-action{flex:0 0 calc(33.3333% - 3rem)}}.project-card{margin-bottom:4rem;margin-top:5rem;box-shadow:0 0 35px #9ba2ab26}.project-card__img-wrap{width:100%;height:25.5rem;overflow:hidden;margin:1.5rem auto}.project-card__img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:3px}.project-card__content-wrap{margin:2rem auto 1rem;display:flex;flex-direction:column;justify-content:space-between}.project-card__title{font-size:var(--fs-regular);max-width:90%;word-wrap:break-word;overflow-wrap:break-word}.project-card__status{font-weight:400;text-transform:lowercase;font-family:PT Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.project-card__desc{margin-top:1rem;word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width: 768px){.project-card__desc{margin-right:2rem}}@media screen and (min-width: 1024px){.project-card__desc{margin-right:5rem}}.uploadfilecontainer{border:2px dashed #1C8ADB;border-radius:3px;background-image:url(/assets/images/icon-file-upload.svg)!important;background-repeat:no-repeat!important;background-position:center 70%;background-size:3.6rem;padding:3rem 5rem 7rem}.uploadfilecontainer:hover{cursor:pointer;background-color:#9ecbec!important;opacity:.8}.files-list{display:flex;justify-content:space-between;width:80%;margin:10px auto;background:#fff;border:1px dashed;border-radius:12px;padding:5px;color:#1c8adb}.files-list .delete-file{background:transparent;border:none;cursor:pointer}.files-list .delete-file img{width:30px}.file-upload-label{display:block;text-align:center}.prj-media-block{margin-top:2rem}@media screen and (min-width: 1024px){.prj-media-block{margin-top:10rem}}.prj-hero-block{--thumbnail-size: 8rem}.prj-hero-block__img-wrapper{max-height:70vh;overflow:hidden}@media screen and (min-width: 1024px){.prj-hero-block__img-wrapper{min-height:46rem}}.prj-hero-block__main-img{object-fit:cover;width:100%;height:100%;border-radius:3px}.prj-hero-block__thumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-top:3rem}.prj-hero-block__thumb{width:var(--thumbnail-size);height:var(--thumbnail-size);display:block;border-radius:3px}.prj-hero-block__thumb a{display:block;width:100%;height:100%;position:relative;z-index:2;transition:all .3s ease-in-out}.prj-hero-block__thumb a:focus{background-color:transparent;box-shadow:0 0 0 3px #f5d505;border-radius:3px}.prj-hero-block__thumb a:hover{background-color:#4331b933}.prj-hero-block__thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px;transition:all .3s ease-in-out}.prj-hero-block__thumb img:hover{opacity:.7}.prj-hero-block__thumb--cad,.prj-hero-block__thumb--video{position:relative;background:#4331b9b3}.prj-hero-block__thumb--cad:after,.prj-hero-block__thumb--video:after{content:"";position:absolute;z-index:0;width:4rem;height:4rem;background-size:contain;left:50%;top:50%;transform:translate(-50%,-50%)}.prj-hero-block__thumb--cad{position:relative}.prj-hero-block__thumb--cad:after{background-image:url(/assets/images/icon-cad-thumb.svg)!important;background-repeat:no-repeat!important}.prj-hero-block__thumb--video:after{background-image:url(/assets/images/icon-video-thumb.svg)!important;background-repeat:no-repeat!important}.prj-details-block{text-align:center;padding:2rem;margin-top:3rem}@media screen and (min-width: 1024px){.prj-details-block{margin-top:10rem;padding:5rem}}.prj-details-block__text-wrap{word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width: 1024px){.prj-details-block__text-wrap{width:70%;margin:auto}}.prj-details-block__profile-pic{margin:2rem auto;width:15rem;height:15rem}.prj-details-block__profile-pic img{width:100%;height:100%;border-radius:50%;object-fit:cover}.prj-details-block__course-link{background:#4331b933;padding:.5rem .8rem;margin-bottom:1.5rem}.prj-details-block__course-link a{color:#333;font-size:var(--fs-primary);font-family:PT Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.prj-details-block__course-link a:hover{text-decoration:none}.social-links{display:flex;justify-content:center}.social-links li{margin:0 1rem}.social-links li a{display:block;width:3rem;height:3rem;background-size:contain}.social-links__linkedin a{background-image:url(/assets/images/icon-social-linkedin.svg)!important;background-repeat:no-repeat!important}.social-links__email a{background-image:url(/assets/images/icon-social-email.svg)!important;background-repeat:no-repeat!important}.social-links__web a{background-image:url(/assets/images/icon-social-web.svg)!important;background-repeat:no-repeat!important}.social-links__twitter a{background-image:url(/assets/images/icon-social-twitter.svg)!important;background-repeat:no-repeat!important}.g-image-item{background-size:contain!important}.g-thumbs-container{display:none!important}gallery-thumbs{padding-top:2rem;padding-bottom:2rem}.g-btn-close{width:15px!important;height:15px!important;top:6px!important}.prj-related-block{margin-top:10rem}.wrapper{display:flex;flex-direction:column;background:var(--white);box-shadow:0 0 35px #9ba2ab26;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.rel-gallery-item{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.rel-gallery-item__prj-name{font-size:var(--fs-regular);line-height:1.4;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.rel-gallery-item__stud-name{margin:.5rem 0 .8rem;word-wrap:break-word;overflow-wrap:break-word}.rel-gallery-item__view-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.rel-gallery-item__view-link:focus{background-color:transparent;box-shadow:0 0 0 3px #f5d505;border-radius:3px}.rel-gallery-item__view-link:hover~.rel-gallery-item__img-wrap img{transform:scale(1.3)}.rel-gallery-item__img-wrap{height:30rem;overflow:hidden;margin-bottom:1.5rem;margin-left:-2.5rem;margin-right:-2.5rem;border-top-left-radius:3px;border-top-right-radius:3px}.rel-gallery-item__img{object-fit:cover;width:100%;height:100%;transform:scale(1);transition:transform .5s ease-in-out}.rel-gallery-item__content-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--white);box-shadow:0 0 35px #9ba2ab26;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:0 2.5rem 2.5rem}.rel-gallery-item__content-wrap:has(.rel-gallery-item__btn:hover) img{transform:scale(1.3)}.rel-gallery-item__short-desc{flex:1 0 auto;word-wrap:break-word;overflow-wrap:break-word}.rel-gallery-item__btn{position:relative;z-index:2}.rel-gallery-item__btn:hover~.rel-gallery-item__img-wrap{transform:scale(1.3);display:none}.ae-font .ae-picker-label{font-size:100%!important;line-height:33px!important}.angular-editor-textarea{margin-top:0!important;background-color:#fff!important;border:2px solid #333333!important;border-bottom-left-radius:3px!important;border-bottom-right-radius:3px!important;border-top:none!important}.angular-editor-textarea.disabled{border-top:2px solid #333333!important;border-top-left-radius:3px!important;border-top-right-radius:3px!important}.angular-editor-textarea:focus{outline:3px solid #f5d505;outline-offset:0;box-shadow:inset 0 0 0 2px;border-color:currentColor}.angular-editor-toolbar{background-color:#fff!important;border-top-left-radius:3px;border-top-right-radius:3px;border:2px solid #333333!important;padding:.6rem .6rem .3rem!important}.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button{border:none!important;font-size:var(--fs-primary);margin-right:.4rem;padding:1rem!important}.breadcrumb{display:inline-flex;padding:.75rem 1.5rem}.modal-title{font-size:var(--fs-primary);font-family:PT Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0}.modal-header{border-bottom:none}.modal-header,.modal-body,.modal-footer{padding:1.5rem 2rem}.modal-footer{border-top:none;padding:2.5rem 2rem}.icon-btn{text-indent:-9999px;overflow:hidden;background:transparent;border:none;width:2.4rem;height:2.4rem;background-size:contain;background-repeat:no-repeat;display:inline-block}.icon-btn--back-to-projects{position:absolute;top:-3rem}@media screen and (min-width: 1024px){.icon-btn--back-to-projects{top:-8rem}}.icon-btn--delete{background-image:url(/assets/images/icon-delete.svg)!important;background-repeat:no-repeat!important}.icon-btn--edit{background-image:url(/assets/images/icon-edit.svg)!important;background-repeat:no-repeat!important}.icon-btn--view{background-image:url(/assets/images/icon-view.svg)!important;background-repeat:no-repeat!important}.icon-btn--back{background-image:url(/assets/images/icon-left-arrow.svg)!important;background-repeat:no-repeat!important}.form-group--profile-photo .file-upload__img-wrap{width:20rem;height:20rem;overflow:hidden;margin:0 auto}.form-group--profile-photo .file-upload__img-wrap img{object-fit:cover;width:100%;height:100%;border-radius:50%}.curr-year-row{padding:1rem 2rem;background:#4331b90a}.btn-delete{background-image:url(/assets/images/icon-delete.svg)!important;background-repeat:no-repeat!important;text-indent:-9999px;background-size:2.5rem;background-position:center;border-color:inherit}.img-border-left{border-left:1px dashed #4331b9;padding-left:1rem}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.g-image-error-message,.g-template{top:unset!important;background:#00000080!important}.ang-multiselect .ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ang-multiselect .ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ang-multiselect .ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999999;border-width:0 5px 5px}.ang-multiselect .ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333333}.ang-multiselect .ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ang-multiselect .ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ang-multiselect .ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ang-multiselect .ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ang-multiselect .ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ang-multiselect .ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ang-multiselect .ng-select .ng-has-value .ng-placeholder{display:none}.ang-multiselect .ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:3px;border:2px solid #333333;min-height:50px;align-items:center}.ang-multiselect .ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ang-multiselect .ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ang-multiselect .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ang-multiselect .ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ang-multiselect .ng-select.ng-select-single .ng-select-container{height:36px}.ang-multiselect .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ang-multiselect .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ang-multiselect .ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ang-multiselect .ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:12px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ang-multiselect .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ang-multiselect .ng-select .ng-clear-wrapper{color:#999}.ang-multiselect .ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ang-multiselect .ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ang-multiselect .ng-select .ng-clear-wrapper:focus{outline:none}.ang-multiselect .ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ang-multiselect .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ang-multiselect .ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ang-multiselect .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ang-multiselect .ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ang-multiselect .ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ang-multiselect .ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ang-multiselect .ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ang-multiselect .ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ang-multiselect .ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ang-multiselect .ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ang-multiselect .ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ang-multiselect .ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ang-multiselect .ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ang-multiselect .ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ang-multiselect .ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ang-multiselect .ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-weight:400;padding-right:5px}[dir=rtl] .ang-multiselect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ang-multiselect .ng-dropdown-panel{direction:rtl;text-align:right}.alert{border-radius:0;border:none;padding:2rem}.alert a{color:currentColor}.alert-success{background-color:#059d5d;color:#fff}.alert-warning{background-color:#f5d505;color:#333}.alert-danger{background-color:#e31836;color:#fff}.alert-info{border:3px solid #4331b9;background-color:transparent;font-weight:700;color:#333}.alert-info a{color:#4331b9}.alert-dismissible .close{opacity:1}.alert-dismissible .close span{font-size:2.6rem}.inset-text{border-left:8px solid rgba(51,51,51,.4);padding:1rem 2rem}.inset-text--info{border-color:#4331b9}.inset-text--warning{border-color:#f5d505}.inset-text--danger{border-color:#e31836}.info-box{padding:.8rem 2rem;display:block;border-left:3px solid}.info-box--primary{border-color:#4331b9;background-color:#4331b91a}.showcase-list{margin-top:6%;justify-content:flex-start}.showcase-item{margin-bottom:2rem;min-height:12rem}.showcase-item__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:#4331b91a;border-radius:3px;padding:2rem 3rem;text-align:center;height:100%;position:relative;transition:.3s}.showcase-item__inner:hover{background:#4331b926}.showcase-item__link{position:absolute;width:100%;height:100%;top:0;left:0}.showcase-item__link:focus{background-color:transparent;box-shadow:0 0 0 3px #f5d505;border-radius:3px}.showcase-item__title{line-height:1.6}.prj-filter-links{display:flex;flex-wrap:wrap}.prj-filter-links li{padding:.5rem 1.5rem .7rem 0}.prj-filter-links li:first-child{padding-left:0}.prj-filter-links li a{color:var(--formPrimary)}.prj-filter-links li .active{font-weight:700}.prj-listing-block{padding:7rem 0}.prj-gallery{columns:1}@media screen and (min-width: 768px){.prj-gallery{columns:2;column-gap:3rem}}@media screen and (min-width: 1024px){.prj-gallery{columns:3;column-gap:3rem}}.gallery-item{position:relative;break-inside:avoid;margin-bottom:3rem;background:var(--white);box-shadow:0 0 35px #9ba2ab26;border-bottom-left-radius:3px;border-bottom-right-radius:3px;opacity:0;animation:fadeInUp .6s ease-in-out forwards}.gallery-item-wrap{counter-increment:item}.gallery-item__img{width:100%;object-fit:contain;transform:scale(1);transition:transform .5s ease-in-out}.gallery-item__img:hover{transform:scale(1.3);cursor:pointer}.gallery-item__img-wrap{overflow:hidden;border-top-left-radius:3px;border-top-right-radius:3px}.gallery-item__img-wrap--fixed{width:100%;height:300px;overflow:hidden}.gallery-item__img-wrap--fixed img{width:100%;height:100%;object-fit:cover}.gallery-item__text-wrap{padding:2.5rem}.gallery-item__prj-name{font-size:var(--fs-regular);line-height:1.4;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.gallery-item__stud-name{margin:.5rem 0 .8rem;word-wrap:break-word;overflow-wrap:break-word}.gallery-item__short-desc{word-wrap:break-word;overflow-wrap:break-word}.gallery-item__view-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.gallery-item__view-link:focus{background-color:transparent;box-shadow:0 0 0 3px #f5d505;border-radius:3px}.gallery-item__view-link:hover~.gallery-item__img-wrap img{transform:scale(1.3)}.gallery-item__view-link:hover~.gallery-item__text-wrap .btn{background-color:#342691;border-color:#342691}gallery-core[imageSize=cover] gallery-item .g-image-item{object-fit:contain!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-banner{position:relative;overflow:hidden;padding:3rem 0;margin-top:-2rem;text-align:center}@media screen and (min-width: 768px){.hero-banner{padding:6rem 0 7rem;text-align:initial}}.hero-banner:after{position:absolute;max-width:80rem;content:"";background-repeat:no-repeat;display:block;width:70rem;height:75rem;right:-8rem;top:-23rem;background-color:#4331b933;transform:rotate(45deg);border-radius:5rem;transition:all .4s ease-in-out;transition-property:width,height,transform;z-index:0}@media screen and (min-width: 768px){.hero-banner:after{right:-40rem}}@media screen and (min-width: 1024px){.hero-banner:after{right:-30rem}}@media screen and (min-width: 1240px){.hero-banner:after{right:0rem}}@media screen and (min-width: 2000px){.hero-banner:after{right:15rem;width:80rem}}@media screen and (min-width: 2800px){.hero-banner:after{right:50rem;width:80rem}}.hero-banner__content-block{margin:1.5rem auto;z-index:1;position:relative}@media screen and (min-width: 768px){.hero-banner__content-block{margin:8rem auto}}.hero-banner__prj-link{align-self:center;margin-top:2rem;margin-bottom:4rem}@media screen and (min-width: 768px){.hero-banner__prj-link{align-self:flex-start;margin:2rem 0}}.hero-banner__event-name{font-size:var(--fs-xxxlarge);font-weight:700;background-image:linear-gradient(to right,#4331b9 10%,#d81476 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.32;word-wrap:break-word;overflow-wrap:break-word}.hero-banner__event-desc{font:var(--fs-large)/1.4 "PT Sans","Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.hero-banner__artwork-block{position:relative;z-index:1;justify-content:center;align-items:flex-start}@media screen and (min-width: 768px){.hero-banner__artwork-block{justify-content:flex-end;padding:1.5rem 0 0 5rem}}.prj-search-block{background:#a4a3a11a;padding:7.5rem 3rem;margin:5rem 0 0}.prj-search-block__btn{background-image:url(/assets/images/icon-search-symbol.svg)!important;background-repeat:no-repeat!important;background-size:contain;background-position:center;height:100%}
