@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.width-wrap{margin:0 auto;max-width:1720px;padding:1.5rem}*{margin:0;padding:0;box-sizing:border-box;font-variant-numeric:tabular-nums}html{scroll-behavior:smooth;scrollbar-color:#2d367c #ede9e9}#root{position:relative;z-index:0}main{background-color:#ede9e9}img{max-width:100%;-o-object-fit:cover;object-fit:cover;display:block;font-weight:400;font-size:1.125rem;line-height:1.6;font-style:italic;text-transform:none;background-color:#292828}a{font-family:"Instrument Serif",serif;display:inline-block;color:#292828;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Instrument Serif",serif}p{font-size:1.125rem;line-height:1.6;overflow-wrap:break-word;text-wrap:balance;font-weight:300;max-width:70ch;font-family:"Instrument Serif",serif}span{font-family:"Instrument Serif",serif}button{font-size:inherit;display:block;border:none;background-color:transparent;font-family:"Instrument Serif",serif;cursor:pointer}ol,ul{list-style:none}.overlay{position:fixed;inset:0;width:100%;height:100%;background-color:#0000008a;z-index:1;will-change:opacity}input,textarea{width:100%;font-size:1.125rem;line-height:1.6;background-color:#ffffff1a;color:#ede9e9;padding:.5rem;border:none;font-family:Inter,sans-serif}input::-moz-placeholder,textarea::-moz-placeholder{color:#fff9}input::placeholder,textarea::placeholder{color:#fff9}label{font-family:"Instrument Serif",serif}input[type=file]{background-color:transparent;cursor:pointer;opacity:0}input,textarea,label{font-size:1.125rem;line-height:1.6;display:inline-block}select{margin-left:1rem}textarea{resize:vertical}header{z-index:100;right:1.5rem;bottom:1.5rem;position:fixed}header .width-wrap{padding:0}header .width-wrap a,header .width-wrap button{color:#ede9e9;pointer-events:visible}header .width-wrap nav{position:fixed;inset:0;max-height:900px;margin:1.5rem;z-index:1;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:1rem;background-color:#2d367c}header .width-wrap nav.hide a,header .width-wrap nav.hide button{pointer-events:none}header .width-wrap nav .nav-items{padding:1.5rem 0 0 1.5rem;display:flex;flex-direction:column;gap:1.5rem}header .width-wrap nav .nav-items li .nav-link{position:relative;font-size:2.5rem;line-height:1.3;font-weight:600;display:flex}header .width-wrap nav .nav-items li .nav-link span{display:block}header .width-wrap nav .nav-items li .nav-link .nav-icn{max-width:3rem;opacity:1;display:grid;place-items:center}header .width-wrap nav .nav-items li .nav-link .nav-icn svg{width:100%;height:100%}@media(min-width:768px){header .width-wrap nav .nav-items li .nav-link .nav-icn{max-width:4rem}}@media(min-width:768px){header .width-wrap nav .nav-items li .nav-link{font-size:3.5rem;line-height:1.2}}@media(min-width:768px){header .width-wrap nav .nav-items{gap:2rem}}header .width-wrap nav .contact-items{padding:0 0 1.5rem 1.5rem;display:grid;align-items:center;gap:.5rem;font-size:1.5rem;line-height:1.4}header .width-wrap nav .social-items{padding:0 1.5rem 0 0;grid-row:1/span 1;grid-column:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}header .width-wrap nav .social-items li .social-link{display:block}header .width-wrap nav .social-items li .social-link span{display:block}header .width-wrap nav .social-items li .social-link .social-icn{max-width:3rem;opacity:1;display:grid;place-items:center}header .width-wrap nav .social-items li .social-link .social-icn svg{width:100%;height:100%}@media(min-width:768px){header .width-wrap nav .social-items li .social-link .social-icn{max-width:4rem}}@media(min-width:768px){header .width-wrap nav{left:auto;max-width:500px;width:100%}}@media(min-width:2560px){header .width-wrap nav{margin-top:auto}}header .width-wrap .open-btn{height:4rem;width:4rem;background-color:#ede9e9;color:#2d367c;border:#2d367c solid .125rem}header .width-wrap .open-btn span{width:100%;height:100%;display:grid;place-items:center}header .width-wrap .open-btn span svg{height:60%;width:60%}.close-btn{height:100%;width:4rem;color:#2d367c}.close-btn span{width:100%;height:100%;padding-right:1.5rem;display:grid;place-items:center}.close-btn span svg{transform:rotate(90deg);height:100%;width:100%}footer{padding-top:4rem;position:sticky;bottom:0;z-index:-100}footer .width-wrap{height:100vh;max-height:900px;position:relative;display:flex;flex-direction:column;background-color:#2d367c}footer .width-wrap a,footer .width-wrap span,footer .width-wrap p,footer .width-wrap button{color:#ede9e9}footer .width-wrap .foot-nav-items{height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1.5rem;font-size:2rem;line-height:1.4}@media(min-width:1024px){footer .width-wrap .foot-nav-items{justify-content:baseline;-moz-column-gap:3rem;column-gap:3rem}}footer .width-wrap .copyright-ctr{margin-top:auto;width:100%;height:-moz-fit-content;height:fit-content;padding-top:4rem;padding-bottom:1.5rem;align-self:end;margin-right:auto}footer .width-wrap .copyright-ctr svg{height:100%;width:100%}footer .width-wrap .copyright-ctr .desktop{display:none}@media(min-width:768px){footer .width-wrap .copyright-ctr .desktop{display:block}}@media(min-width:768px){footer .width-wrap .copyright-ctr .mobile{display:none}}@media(min-width:768px){footer .width-wrap .copyright-ctr{width:100%;padding:0;grid-row:2}}footer .width-wrap .foot-img{overflow:hidden;border:.25rem solid #ede9e9;height:50%;width:100%}@media(min-width:768px){footer .width-wrap .foot-img{height:100%;grid-column:2;grid-row:span 2}}@media(min-width:1024px){footer .width-wrap .foot-img{max-width:500px;justify-self:end}}@media(min-width:768px){footer .width-wrap{display:grid;gap:3rem;grid-template-columns:.8fr 1fr}}@media(min-width:1024px){footer .width-wrap{grid-template-columns:auto 1fr}}.hero .width-wrap{height:100vh;max-height:1024px;display:flex;flex-direction:column}.hero .width-wrap .top-ctr{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.hero .width-wrap .top-ctr p,.hero .width-wrap .top-ctr .hero-time{margin-inline:auto;text-transform:uppercase}@media(min-width:768px){.hero .width-wrap .top-ctr p,.hero .width-wrap .top-ctr .hero-time{margin-inline:0}}.hero .width-wrap .content-ctr{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero .width-wrap .content-ctr h1{font-weight:200;text-transform:lowercase;letter-spacing:-1px;font-size:1.5rem;line-height:1.4}@media(min-width:768px){.hero .width-wrap .content-ctr h1{font-size:2.5rem;line-height:1.3}}.hero .width-wrap .content-ctr p{max-width:800px;text-align:center;font-size:2rem;line-height:1.4}@media(min-width:768px){.hero .width-wrap .content-ctr p{font-size:3.5rem;line-height:1.2}}@media(min-width:1024px){.hero .width-wrap .content-ctr p{max-width:1024px;font-size:4.5rem;line-height:1.1}}.hero .width-wrap .content-ctr p .tagline-1{font-weight:900}.hero .width-wrap .content-ctr p .tagline-2{font-style:italic}.text-row{overflow:hidden}.services .width-wrap .content-ctr{display:flex;flex-direction:column;gap:2rem}.services .width-wrap .content-ctr .service-ctr{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:2rem;background-color:#2d367c;color:#ede9e9}.services .width-wrap .content-ctr .service-ctr .service-card{display:grid;grid-template-columns:auto 1fr;gap:1.5rem}.services .width-wrap .content-ctr .service-ctr .service-card img{border:.25rem solid #ede9e9;border-top:0;grid-row:1;grid-column:2;width:100%;aspect-ratio:1/1}.services .width-wrap .content-ctr .service-ctr .service-card h3{grid-column:2;font-size:2.5rem;line-height:1.3}@media(min-width:768px){.services .width-wrap .content-ctr .service-ctr .service-card h3{font-size:3rem;line-height:1.25}}.services .width-wrap .content-ctr .service-ctr .service-card p{padding-top:1.5rem;grid-row:span 2;grid-column:1;font-size:2rem;line-height:1.4;text-align:left;text-transform:uppercase}@media(min-width:768px){.services .width-wrap .content-ctr .service-ctr .service-card p{font-size:2.5rem;line-height:1.3}}.services .width-wrap .content-ctr .service-ctr .service-content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.services .width-wrap .content-ctr .service-ctr .service-content p{text-align:left;font-size:1.5rem;line-height:1.4}@media(min-width:1024px){.services .width-wrap .content-ctr .service-ctr .service-content p{padding-top:1.5rem;font-size:2rem;line-height:1.4}}@media(min-width:1440px){.services .width-wrap .content-ctr .service-ctr .service-content p{font-size:2.5rem;line-height:1.3}}.services .width-wrap .content-ctr .service-ctr .service-content .service-details{display:grid;gap:1rem;font-size:1.125rem;line-height:1.6;text-align:left}@media(min-width:1024px){.services .width-wrap .content-ctr .service-ctr .service-content .service-details{font-size:1.5rem;line-height:1.4;align-self:flex-end;text-align:right}}@media(min-width:1024px){.services .width-wrap .content-ctr .service-ctr{display:grid;grid-template-columns:1fr 1fr}}.projects .width-wrap .content-ctr{display:grid;gap:3rem}.projects .width-wrap .content-ctr .project-ctr{display:flex;flex-direction:column;color:#ede9e9}.projects .width-wrap .content-ctr .project-ctr h3{padding:1.5rem;background-color:#2d367c;font-size:2.5rem;line-height:1.3}@media(min-width:1024px){.projects .width-wrap .content-ctr .project-ctr h3{font-size:3rem;line-height:1.25}}.projects .width-wrap .content-ctr .project-ctr img{border:.25rem solid #2d367c;border-bottom:0;border-top:0;width:100%;aspect-ratio:16/9}.projects .width-wrap .content-ctr .project-ctr .project-details{padding:1rem;display:flex;justify-content:space-between;background-color:#2d367c}@media(min-width:768px){.projects .width-wrap .content-ctr{grid-template-columns:1fr 1fr;gap:2rem}}.about .width-wrap .content-ctr{display:flex;flex-direction:column;gap:3rem}.about .width-wrap .content-ctr img{border:.25rem solid #2d367c;width:100%;max-width:400px;aspect-ratio:9/13;margin-inline:auto}@media(min-width:1024px){.about .width-wrap .content-ctr img{max-width:500px;max-height:900px;position:static;aspect-ratio:auto;margin-inline:0}}@media(min-width:1440px){.about .width-wrap .content-ctr img{max-width:700px}}.about .width-wrap .content-ctr .about-desc{flex:1;display:flex;flex-direction:column;gap:1.5rem}.about .width-wrap .content-ctr .about-desc p:first-of-type{font-size:2.5rem;line-height:1.3;margin-inline:auto;max-width:640px}@media(min-width:1024px){.about .width-wrap .content-ctr .about-desc p:first-of-type{margin-inline:0;max-width:none;font-size:3rem;line-height:1.25}}@media(min-width:1440px){.about .width-wrap .content-ctr .about-desc p:first-of-type{font-size:4.5rem;line-height:1.1}}.about .width-wrap .content-ctr .about-desc p:nth-of-type(2){margin-top:1.5rem}@media(min-width:1024px){.about .width-wrap .content-ctr .about-desc p:nth-of-type(2){margin-top:0;max-width:460px}}@media(min-width:1024px){.about .width-wrap .content-ctr .about-desc p:last-of-type{margin-top:1.5rem;align-self:flex-end;text-align:right}}.about .width-wrap .content-ctr .about-desc p:not(:first-of-type){max-width:420px;margin-inline:auto;font-size:1.5rem;line-height:1.4}@media(min-width:1024px){.about .width-wrap .content-ctr .about-desc p:not(:first-of-type){margin-inline:0;font-size:2rem;line-height:1.4}}@media(min-width:1024px){.about .width-wrap .content-ctr .about-desc{gap:3rem}}@media(min-width:1024px){.about .width-wrap .content-ctr{flex-direction:row}}.tests .width-wrap .content-ctr{display:grid;gap:1.5rem}.tests .width-wrap .content-ctr .test-carousel{width:100%;margin-inline:auto;max-width:500px}.tests .width-wrap .content-ctr .test-carousel .test-img-ctr{background-color:#292828;width:100%;max-height:500px;aspect-ratio:9/16;position:relative}.tests .width-wrap .content-ctr .test-carousel .test-img-ctr .test-img{width:100%;height:100%;position:absolute;border:.25rem solid #2d367c;border-bottom:0}.tests .width-wrap .content-ctr .test-carousel .test-slider{padding:1.5rem;display:flex;justify-content:space-between;background-color:#2d367c;color:#ede9e9;font-size:1.5rem;line-height:1.4}.tests .width-wrap .content-ctr .test-carousel .test-slider button{color:#ede9e9}.tests .width-wrap .content-ctr .test-carousel .test-slider .test-dots{max-width:500px;overflow:hidden;display:flex;gap:1.5rem}@media(min-width:1024px){.tests .width-wrap .content-ctr .test-carousel{margin-inline:0;grid-row:1}}.tests .width-wrap .content-ctr .test-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.tests .width-wrap .content-ctr .test-content .test-head{display:flex;flex-direction:column}.tests .width-wrap .content-ctr .test-content .test-head .test-name{font-size:1.5rem;line-height:1.4}@media(min-width:1024px){.tests .width-wrap .content-ctr .test-content .test-head .test-name{font-size:2rem;line-height:1.4}}.tests .width-wrap .content-ctr .test-content .test-head .test-project{font-size:2rem;line-height:1.4}@media(min-width:1024px){.tests .width-wrap .content-ctr .test-content .test-head .test-project{font-size:2.5rem;line-height:1.3}}.tests .width-wrap .content-ctr .test-content .test-desc{font-size:2rem;line-height:1.4;max-width:500px}@media(min-width:1024px){.tests .width-wrap .content-ctr .test-content .test-desc{max-width:none;font-size:2.5rem;line-height:1.3;line-height:1.6}}@media(min-width:1024px){.tests .width-wrap .content-ctr .test-content{gap:0;align-items:baseline;justify-content:space-between}}@media(min-width:1024px){.tests .width-wrap .content-ctr{grid-template-columns:.7fr 1fr}}.contact .width-wrap .content-ctr{display:grid;gap:3rem}.contact .width-wrap .content-ctr img{border:.25rem solid #2d367c;height:100%;width:100%;aspect-ratio:16/9}.contact .width-wrap .content-ctr .contact-details{display:grid;gap:2rem}.contact .width-wrap .content-ctr .contact-details li{display:grid;gap:.5rem}.contact .width-wrap .content-ctr .contact-details li h3{font-size:1.5rem;line-height:1.4}@media(min-width:1024px){.contact .width-wrap .content-ctr .contact-details li h3{font-size:2rem;line-height:1.4}}.contact .width-wrap .content-ctr .contact-details li a,.contact .width-wrap .content-ctr .contact-details li p{font-size:2rem;line-height:1.4}@media(min-width:1024px){.contact .width-wrap .content-ctr .contact-details li a,.contact .width-wrap .content-ctr .contact-details li p{font-size:3rem;line-height:1.25}}.contact .width-wrap .content-ctr .contact-details li a:hover{text-decoration:underline}@media(min-width:1024px){.contact .width-wrap .content-ctr .contact-details li{gap:1.5rem}}.contact .width-wrap .content-ctr .contact-details span{display:inline-block}@media(min-width:1024px){.contact .width-wrap .content-ctr{grid-template-columns:1fr 1fr}}.secondary-top-ctr{display:flex;flex-direction:column-reverse;gap:.5rem;text-transform:uppercase;padding-bottom:3rem}.secondary-top-ctr p{font-size:3.5rem;line-height:1.2}@media(min-width:768px){.secondary-top-ctr{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.services .width-wrap,.projects .width-wrap,.about .width-wrap,.contact .width-wrap,.tests .width-wrap{padding:0 1.5rem 7.5rem;text-align:center}@media(min-width:1024px){.services .width-wrap,.projects .width-wrap,.about .width-wrap,.contact .width-wrap,.tests .width-wrap{text-align:left}}.login{display:grid;place-items:center;max-height:100vh;background-color:#2d367c;color:#ede9e9}.login .width-wrap{width:100%;height:100%;min-height:100vh}.login .width-wrap .content-ctr{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.login .width-wrap .content-ctr h1{text-align:center;font-size:3rem;line-height:1.25}@media(min-width:768px){.login .width-wrap .content-ctr h1{font-size:3.5rem;line-height:1.2}}@media(min-width:1024px){.login .width-wrap .content-ctr h1{font-size:4.5rem;line-height:1.1}}.login .width-wrap .content-ctr .login-form{display:grid;gap:1rem}.login .width-wrap .content-ctr .login-form .field-ctr{display:grid;gap:.5rem}.login .width-wrap .content-ctr .login-form .field-ctr label{font-size:2rem;line-height:1.4;display:flex;justify-content:space-between;align-items:center}.login .width-wrap .content-ctr .login-form .field-ctr .password-input-ctr{position:relative;display:flex;align-items:center}.login .width-wrap .content-ctr .login-form .field-ctr .password-input-ctr input{width:100%;padding-right:3rem}.login .width-wrap .content-ctr .login-form .field-ctr .password-input-ctr .eye-btn{position:absolute;right:0;height:100%;color:#ffffffb3;padding:.5rem}.login .width-wrap .content-ctr .login-form .field-ctr .password-input-ctr .eye-btn svg{height:100%;width:50%}.login .width-wrap .content-ctr .login-form .field-ctr .input-wrong{background-color:#c20e0e;color:#ede9e9;padding:.25rem 1rem;font-size:1rem;line-height:1.6}.login .width-wrap .content-ctr .login-form .form-btns{display:grid;grid-template-columns:auto 1fr}.login .width-wrap .content-ctr .login-form .form-btns button{padding:1rem}.login .width-wrap .content-ctr .login-form .form-btns button.home-btn{border:solid #ede9e9 .0125rem;color:#ede9e9}.login .width-wrap .content-ctr .login-form .form-btns button.submit-btn{background-color:#ede9e9;color:#292828}.login .width-wrap .login-img{border:.25rem solid #ede9e9;overflow:hidden;width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;display:none}@media(min-width:768px){.login .width-wrap .login-img{display:block}}@media(min-width:768px){.login .width-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;height:100%;overflow:hidden}}.modal{position:fixed;z-index:100}.admin-body{height:100vh;display:grid;overflow:hidden}.admin-body .admin-dashboard{display:grid;overflow:auto}.admin-body .admin-dashboard aside{position:sticky;top:0;max-height:inherit;z-index:100;right:1.5rem;bottom:1.5rem}.admin-body .admin-dashboard aside button{color:#ede9e9;pointer-events:visible}.admin-body .admin-dashboard aside nav{position:fixed;right:0;bottom:0;left:0;max-height:500px;margin:1.5rem;display:grid;grid-template-columns:1fr auto;gap:1.5rem;z-index:1;background-color:#2d367c;color:#ede9e9}.admin-body .admin-dashboard aside nav.hide a,.admin-body .admin-dashboard aside nav.hide button{pointer-events:none}.admin-body .admin-dashboard aside nav .admin-nav-items{padding:1.5rem 0 0 1.5rem}.admin-body .admin-dashboard aside nav .admin-nav-items li .admin-nav-link{position:relative;font-size:2.5rem;line-height:1.3;font-weight:600;display:flex;gap:.5rem}.admin-body .admin-dashboard aside nav .admin-nav-items li .admin-nav-link span{display:block}.admin-body .admin-dashboard aside nav .admin-nav-items li .admin-nav-link .admin-nav-icn{max-width:3rem;opacity:1;display:grid;place-items:center}@media(min-width:768px){.admin-body .admin-dashboard aside nav .admin-nav-items li .admin-nav-link{font-size:1.5rem;line-height:1.4}}.admin-body .admin-dashboard aside nav .admin-opts{grid-column:1;padding:0 0 1.5rem 1.5rem;display:grid;align-items:center;gap:.5rem;font-size:1.5rem;line-height:1.4}.admin-body .admin-dashboard aside nav .admin-close-btn{height:100%;width:4rem}.admin-body .admin-dashboard aside nav .admin-close-btn span{width:100%;height:100%;padding-right:1.5rem;display:grid;place-items:center}.admin-body .admin-dashboard aside nav .admin-close-btn span svg{transform:rotate(90deg);height:100%;width:100%}@media(min-width:768px){.admin-body .admin-dashboard aside nav .admin-close-btn{display:none}}@media(min-width:768px){.admin-body .admin-dashboard aside nav{position:static;margin:0;width:auto;height:100%;max-height:none;grid-template-rows:1fr auto}}.admin-body .admin-dashboard aside .admin-open-btn{position:fixed;right:1.5rem;bottom:1.5rem;height:4rem;width:4rem;background-color:#ede9e9;color:#2d367c;border:#2d367c solid .125rem}.admin-body .admin-dashboard aside .admin-open-btn span{width:100%;height:100%;display:grid;place-items:center}.admin-body .admin-dashboard aside .admin-open-btn span svg{height:60%;width:60%}@media(min-width:768px){.admin-body .admin-dashboard aside .admin-open-btn{display:none}}.admin-body .admin-dashboard section{overflow-y:scroll}.admin-body .admin-dashboard section .width-wrap{padding-bottom:5.5rem;position:relative}.admin-body .admin-dashboard section .width-wrap .delete-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2d367c;padding:1.5rem;z-index:100}.admin-body .admin-dashboard section .width-wrap .delete-modal h2{margin-bottom:1rem;text-align:center;color:#ede9e9}.admin-body .admin-dashboard section .width-wrap .delete-modal p{margin-bottom:1.5rem;text-align:center;color:#ede9e9}.admin-body .admin-dashboard section .width-wrap .delete-modal .delete-actions{display:flex;gap:.5rem;justify-content:center}.admin-body .admin-dashboard section .width-wrap .delete-modal .delete-actions li button{width:100%;padding:.5rem;color:#ede9e9}.admin-body .admin-dashboard section .width-wrap .delete-modal .delete-actions li:last-of-type{flex:1}.admin-body .admin-dashboard section .width-wrap .delete-modal .delete-actions li:last-of-type button{background-color:#ede9e9;color:#2d367c}.admin-body .admin-dashboard section .width-wrap .popup-modal{position:fixed;right:1.5rem;top:1.5rem;padding:1rem 1.5rem;gap:.5rem;display:flex;align-items:center;justify-content:center;background-color:#2d367c;color:#ede9e9;font-family:"Instrument Serif",serif;font-size:1.125rem;line-height:1.6}.admin-body .admin-dashboard section .admin-cards-ctr{display:flex;flex-wrap:wrap;gap:2rem}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card{max-width:480px;max-height:800px}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card img{aspect-ratio:1/1;margin-bottom:1rem}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card h3,.admin-body .admin-dashboard section .admin-cards-ctr .admin-card h2,.admin-body .admin-dashboard section .admin-cards-ctr .admin-card p,.admin-body .admin-dashboard section .admin-cards-ctr .admin-card a{margin-bottom:.5rem;line-height:1.4}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card h3,.admin-body .admin-dashboard section .admin-cards-ctr .admin-card h2{font-weight:600}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card a{color:#2d367c;text-decoration:none;word-break:break-all}.admin-body .admin-dashboard section .admin-cards-ctr .admin-card a:hover{text-decoration:underline}.admin-body .admin-dashboard section .admin-cards-ctr .admin-actions{display:flex;gap:.5rem}.admin-body .admin-dashboard section .admin-cards-ctr .admin-actions li button{width:100%;padding:.5rem;color:#2d367c;background-color:#ede9e9;display:flex;gap:.5rem;align-items:center;justify-content:center}.admin-body .admin-dashboard section .admin-cards-ctr .admin-actions li:last-of-type{flex:1}.admin-body .admin-dashboard section .admin-cards-ctr .admin-actions li:last-of-type button{background-color:#2d367c;color:#ede9e9}.admin-body .admin-dashboard section .form-ctr{overflow-y:auto;position:fixed;inset:0;margin:1.5rem;padding:1.5rem;z-index:100;background-color:#2d367c;color:#ede9e9}.admin-body .admin-dashboard section .form-ctr h3{text-align:center;font-size:2rem;line-height:1.4}@media(min-width:768px){.admin-body .admin-dashboard section .form-ctr h3{font-size:2.5rem;line-height:1.3}}.admin-body .admin-dashboard section .form-ctr .close-form-btn{position:absolute;right:0;top:0;background-color:#fff;padding:8px;display:grid}.admin-body .admin-dashboard section .form-ctr .field-ctr{margin-top:1rem}.admin-body .admin-dashboard section .form-ctr .field-ctr textarea{min-height:60px;height:auto}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr{position:relative;background-color:#ffffff1a}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-input{position:absolute;width:100%;height:100%;cursor:pointer;z-index:2}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area.has-file{position:absolute;inset:0}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area .upload-icon{margin-bottom:1rem;color:#ede9e9;opacity:.8}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area .upload-icon svg{width:3rem;height:3rem}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area .upload-text{font-size:1.5rem;line-height:1.4}.admin-body .admin-dashboard section .form-ctr .field-ctr .file-upload-ctr .file-upload-area .upload-subtext{color:#ffffffb3}.admin-body .admin-dashboard section .form-ctr .field-ctr .preview-img{height:100%;max-height:300px;margin:auto}.admin-body .admin-dashboard section .form-ctr .form-opts{margin-top:1rem;display:flex}.admin-body .admin-dashboard section .form-ctr .form-opts li button{width:100%;padding:.5rem;color:#ede9e9}.admin-body .admin-dashboard section .form-ctr .form-opts li:last-of-type{flex:1}.admin-body .admin-dashboard section .form-ctr .form-opts li:last-of-type button{background-color:#ede9e9;color:#2d367c}@media(min-width:768px){.admin-body .admin-dashboard section .form-ctr{width:480px;left:auto}}.admin-body .admin-dashboard section .add-btn{position:fixed;left:1.5rem;bottom:1.5rem;padding:1rem;background-color:#2d367c;color:#ede9e9}@media(min-width:768px){.admin-body .admin-dashboard section .add-btn{left:auto;right:1.5rem}}.admin-body .admin-dashboard section .test-feedback{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:768px){.admin-body .admin-dashboard{grid-template-columns:auto 1fr}}.notfound{background-color:#2d367c;color:#ede9e9;min-height:100vh;display:grid;place-items:center}.notfound .width-wrap{height:100vh;max-height:1024px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.notfound .width-wrap h1{font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem}.notfound .width-wrap .notfound-message{font-size:1.125rem;margin-bottom:2rem;max-width:600px;line-height:1.6;opacity:.9}.notfound .width-wrap .home-btn{background-color:#ede9e9;color:#2d367c;padding:1rem}
