@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/build/assets/open-sans-v44-latin-300-D5gIFPXQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url(/build/assets/open-sans-v44-latin-300italic-BGZKUWQW.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/build/assets/open-sans-v44-latin-regular-Bk63H6sG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(/build/assets/open-sans-v44-latin-italic-oaOkCnEp.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/build/assets/open-sans-v44-latin-500-C0rntwkW.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:500;src:url(/build/assets/open-sans-v44-latin-500italic-D-qyW44K.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/build/assets/open-sans-v44-latin-600-Cp4N6AwT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url(/build/assets/open-sans-v44-latin-600italic-z4qeQ2lO.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/build/assets/open-sans-v44-latin-700-CceUhp2e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(/build/assets/open-sans-v44-latin-700italic-BB5Hhhk8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/build/assets/open-sans-v44-latin-800-C0t39IfQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:url(/build/assets/open-sans-v44-latin-800italic-Dm-zyCnf.woff2) format("woff2")}.button-primary{display:block;width:fit-content;min-width:236px;background-color:#181925;border:1px solid #C03221;border-radius:45px;padding:20px;font-size:18px;font-weight:400;color:#fffffc;text-align:center;text-transform:uppercase;box-shadow:none;transition:box-shadow .3s ease-in-out}.button-primary:hover{box-shadow:0 0 25px #c03221}.button-primary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:1024px){.button-primary{min-width:175px;padding:14px;font-size:14px}}.form-primary{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.form-primary label{display:block;font-size:18px;font-weight:400}.form-primary input:not([type=checkbox]):not([type=radio]),.form-primary textarea,.form-primary select{display:block;width:100%;background-color:#fffffc;border:1px solid #C03221;border-radius:8px;outline:none!important;padding:10px 16px;font-size:16px;font-weight:400;color:#181925;box-shadow:none;transition:box-shadow .3s ease-in-out}.form-primary input:not([type=checkbox]):not([type=radio])::placeholder,.form-primary textarea::placeholder,.form-primary select::placeholder{opacity:.5}.form-primary input:not([type=checkbox]):not([type=radio]):focus,.form-primary textarea:focus,.form-primary select:focus{box-shadow:0 0 25px #c03221}.form-primary input[type=checkbox]{display:block;appearance:none;width:23px;height:23px;background-color:transparent;border:1px solid #C03221;border-radius:8px;transition:background-color .3s ease-in-out}.form-primary input[type=checkbox]:hover{cursor:pointer}.form-primary input[type=checkbox]:checked{background-color:#c03221}.form-primary textarea{height:128px;resize:none}.form-primary .label-input{width:100%}.form-primary .label-input label{margin-bottom:16px}.form-primary .inputs-group{width:100%;display:flex;flex-wrap:wrap;gap:24px}.form-primary .inputs-group .label-input{flex:1}.form-primary .label-checkbox{display:flex;align-items:center;gap:16px}@media(max-width:700px){.form-primary .inputs-group{flex-direction:column}}.header{position:sticky;top:0;background-color:#181925;padding:25px 0;z-index:999}.header .header-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.header .header-content .header-logo img{display:block;max-width:100%;height:auto}.header .header-content .header-navlinks{display:flex;align-items:center;gap:70px}.header .header-content .header-navlinks .burger-close-btn{display:none}.header .header-content .header-navlinks .navlink{font-size:18px;font-weight:600;text-transform:uppercase;transition:color .3s ease-in-out}.header .header-content .header-navlinks .navlink:hover{color:#e78579}.header .header-content .header-navlinks .navlink.navlink-active{pointer-events:none;color:#c03221}.header .header-content .header-burger-btn{display:none}@media(max-width:1024px){.header{padding:18px 0}.header .header-content .header-navlinks{position:fixed;top:-100dvh;left:0;width:100%;height:100%;flex-direction:column;gap:24px;background-color:#181925;padding:20px;transition:top .3s ease-in-out;z-index:1000}.header .header-content .header-navlinks.burger-opened{top:0}.header .header-content .header-navlinks .burger-close-btn{display:block;align-self:flex-end}.header .header-content .header-navlinks .navlink{font-size:16px}.header .header-content .header-burger-btn{display:block}}.footer{margin-top:120px;padding:32px}.footer .footer-content-holder{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer .footer-content-holder h6{font-size:14px;font-weight:600}.footer .footer-content-holder .footer-socials{display:flex;align-items:center;gap:24px}.footer .footer-content-holder .footer-socials a svg path{transition:fill .3s ease-in-out}.footer .footer-content-holder .footer-socials a:hover svg path{fill:#e78579}@media(max-width:1024px){.footer{margin-top:70px;padding:20px 0}.footer .footer-content-holder{flex-wrap:wrap}.footer .footer-content-holder h6{font-size:12px;text-align:center}}@media(max-width:700px){.footer .footer-content-holder{flex-direction:column}}.project-card{display:block;position:relative;width:370px;height:350px;border-radius:8px;box-shadow:none;transition:box-shadow .35s ease-in-out;overflow:hidden;background-color:#fffffc}.project-card .project-card-thumbnail{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.project-card .project-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;position:absolute;left:0;bottom:-100%;width:100%;height:100%;background-color:#181925;transition:bottom .35s ease-in-out;z-index:3;padding:10px}.project-card .project-card-content .project-card-title{font-size:32px;font-weight:700;text-align:center}.project-card .project-card-content .project-card-year{font-size:20px;font-weight:600;color:#c03221}.project-card .project-card-content .project-card-tags{font-size:14px;font-weight:400;color:#e78579;text-align:center}.project-card .project-card-content .project-card-description{font-size:16px;font-weight:400}.project-card:hover{box-shadow:0 0 25px #c03221}.project-card:hover .project-card-content{bottom:0}.pagination{display:flex;justify-content:center;gap:10px}.pagination .pagination-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#181925;border:1px solid #C03221;border-radius:8px;padding:5px;box-shadow:none;transition:all .3s ease-in-out}.pagination .pagination-link svg{display:block;max-width:100%;height:auto}.pagination .pagination-link:hover{box-shadow:0 0 25px #c03221}.pagination .pagination-link.pagination-current{background-color:#c03221;pointer-events:none}.pagination .pagination-link.disabled{pointer-events:none;opacity:.5}.toast{display:block;max-width:400px;min-width:300px;position:fixed;bottom:20px;right:-100%;z-index:1002;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,25,58,.1);border-radius:12px;padding:16px 20px;opacity:0;transform:translate(100%);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;pointer-events:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ffffff0d}.toast p{font-size:14px;font-weight:600;color:#1e293b;margin:0;line-height:1.5;position:relative;z-index:2}.toast .loading-bar{display:block;border:none;position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .1s linear;border-radius:0 0 0 12px;width:0%}.toast.success-toast{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e33}.toast.success-toast .loading-bar{background:linear-gradient(90deg,#22c55e,#16a34a)}.toast.success-toast p{color:#166534}.toast.error-toast{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef444433}.toast.error-toast .loading-bar{background:linear-gradient(90deg,#ef4444,#dc2626)}.toast.error-toast p{color:#991b1b}.toast.toast-display{right:20px;opacity:1;transform:translate(0);pointer-events:initial;animation:toastSlideIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.toast{max-width:calc(100vw - 40px);min-width:auto;right:-100vw;bottom:10px}.toast.toast-display{right:10px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{display:block;background-color:#181925;max-width:100vw;overflow-x:hidden;font-family:Open Sans;color:#fffffc}button,input,textarea,select,option{font-family:inherit}a{color:#fffffc;text-decoration:none}button{display:block;background:none;border:none;outline:none!important}button:hover{cursor:pointer}.container{display:block;width:90%;max-width:1570px;margin:0 auto}.section-title{font-size:32px;font-weight:400;color:#c03221;text-align:center;text-transform:uppercase}@media(max-width:1024px){.section-title{font-size:24px}}.no-scroll{overflow:hidden}
