@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";.home{display:flex;flex-direction:column;align-items:center;gap:24px;padding:12px;min-height:calc(100% - 106px)}.home .welcome{position:relative;width:80%;height:fit-content}.home .welcome img{width:100%;height:100%;object-fit:cover}.home .welcome .content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;text-align:center}.home .other{margin-inline:auto;width:80%;text-align:justify}@media screen and (max-width: 768px){.home .welcome{width:98%}.home .welcome .content span.title{font-size:24px}.home .welcome .content span:last-child{display:none}.home .other{width:98%}}.about{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:12px 24px}.about .info{display:flex;flex-direction:row;gap:12px;width:100%}.about .info .left{display:flex;flex-direction:column;gap:12px;text-align:justify;line-height:normal;flex:1}.about .info .left .with{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about .info .left .with img{width:100%;object-fit:contain}.about .info .left .with .content{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}.about .info .left .with .content div{display:flex;flex-direction:column}.about .info .right{display:flex;flex-direction:column;justify-content:space-evenly;border-left:1px solid var(--text);padding:12px;width:330px}.about .core_values{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.about .core_values .values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width: 1024px){.about{padding:6px 12px}.about .info{flex-direction:column}.about .info .left{grid-template-columns:1fr;gap:12px;text-align:justify;line-height:normal;flex:1}.about .info .left .with{border-bottom:1px solid var(--text);flex-direction:column;padding-bottom:12px}.about .info .left .with img,.about .info .left .with .content{width:100%}.about .info .right{border-top:1px solid var(--text);border-bottom:1px solid var(--text);border-left:none;width:100%}.about .core_values .values{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 700px){.about .info .left{display:flex;flex-direction:column;gap:12px;text-align:justify;line-height:normal;flex:1}.about .info .left .with,.about .core_values .values{grid-template-columns:1fr}}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100% - 106px)}.contact .container{display:flex;flex-direction:row;gap:24px;padding:12px;height:100%}.contact .container .info{display:flex;flex-direction:column;gap:4px;width:400px;object-fit:contain}.contact .container .info .image{position:relative}.contact .container .info img{width:100%;object-fit:contain}.contact .container .info .contact-info{display:flex;flex-direction:column;gap:4px;width:100%}.contact .container .info .contact-info span.subtitle{border-bottom:1px solid var(--text);line-height:normal}.contact .container .info .contact-info a.info{display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px;cursor:pointer;font-weight:400}.contact .container .info .contact-info .info:hover{color:var(--primary)}.contact .container .info .contact-info .info .icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--text)}.contact .container .info .contact-info .info:hover .icon{border-color:var(--primary)}.contact .container .form{display:flex;flex-direction:column;justify-content:space-evenly;border-radius:8px;box-shadow:0 0 19px #0000001a;width:500px;padding:12px 24px}@media screen and (max-width: 1024px){.contact .container .info{width:300px}.contact .container .form{width:400px}}@media screen and (max-width: 768px){.contact .container{flex-direction:column;gap:24px}.contact .container .info{width:100%}.contact .container .info img{width:90%;object-fit:contain;margin-inline:auto}.contact .container .form{padding:12px;width:100%}}.programs{min-height:calc(100% - 106px)}.programs .nawirisha{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%;width:70%;margin-inline:auto}.programs .nawirisha .program{display:flex;flex-direction:column;height:100%;border-radius:8px;padding:12px 24px}.programs .nawirisha .program .content{position:relative;display:flex;flex-direction:column;gap:36px}.programs .nawirisha .program .content hr.line{position:absolute;top:0;left:50%;height:100%;width:1px;border:1px dashed var(--text)}@media screen and (max-width: 1024px){.programs .nawirisha{width:80%}}@media screen and (max-width: 768px){.programs .nawirisha{width:100%}.programs .nawirisha .program .content hr.line{display:none}}.header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px;padding:4px;width:100%;box-shadow:0 1px 2px #0000001a;margin-bottom:12px;z-index:3}.header .logo img{max-width:200px;object-fit:contain}.header .links{display:flex;gap:12px}@media screen and (max-width: 768px){.header{padding:12px}.header .logo img{width:150px}}.footer{display:flex;flex-direction:column;align-items:center;padding:12px}.footer .copyright{font-size:14px;text-align:center;width:100%}.card{display:flex;flex-direction:column;align-items:center;text-align:justify;width:100%;padding:12px;border:1px solid var(--text);border-radius:12px;cursor:pointer}.card div svg{height:60px;width:60px}.card .content{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%}@media screen and (max-width: 768px){.card{flex-direction:row;gap:12px}.card .content{align-items:flex-start;line-height:normal}}@media screen and (max-width: 700px){.card{flex-direction:column}}.fact{display:flex;flex-direction:column;align-items:center;cursor:pointer}.fact span:last-child{font-size:14px;line-height:normal}.field{display:flex;flex-direction:column}.field label{font-size:18px;font-weight:600}.item{display:flex;cursor:default}.item.reverse{flex-direction:row-reverse}.item .image{border-radius:8px;width:45%;overflow:hidden}.item .image span{display:block;width:100%;height:100%}.item .image img{width:100%;height:100%;object-fit:cover}.item .dot{display:flex;align-items:center;justify-content:center;width:10%}.item .dot svg{width:24px;height:24px}.item .details{border:1px solid var(--text);border-radius:8px;width:45%;padding:12px}.item .details ul.list{list-style-type:none;padding:0}@media screen and (max-width: 768px){.item,.item.reverse{flex-direction:column;gap:12px}.item .image{border-radius:0;height:100%;width:100%}.item .image img{border-radius:8px}.item .dot{display:none}.item .details{border:none;width:100%}}.watermark{position:absolute;bottom:0;right:0}.watermark a{color:var(--text);font-size:8px;text-decoration:none}.watermark a:hover{color:var(--text)}.app{height:100dvh;width:100dvw;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Nunito Sans,sans-serif;line-height:1.6;--text: #333;--page-bg: rgba(246, 140, 185, .2);--primary: #f68cb9;--dark-primary: #f25d9c;--secondary: #7912b0;--dark-secondary: #590d82;--accent: #390854}body{background-color:var(--page-bg);color:var(--text)}span.title{font-size:36px;font-weight:700}span.subtitle{font-size:24px;font-weight:600}span.heading{font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px}a{text-decoration:none;color:var(--text);font-weight:700;transition:color .3s ease-in-out}a.active{text-decoration:underline}a:hover{color:var(--dark-primary)}button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;background-color:var(--primary);color:var(--text);font-family:inherit;font-size:14px;width:100%;overflow:hidden;cursor:pointer}button svg{width:16px;height:16px}input[type=text],textarea{width:100%;padding:8px;margin:8px 0;border:1px solid var(--text);border-radius:4px;background-color:transparent;font-family:inherit;font-size:14px;transition:all .3s ease-in-out}textarea{min-height:120px;resize:none}input[type=text]:focus,textarea:focus{outline:none;border-color:var(--primary)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:linear-gradient(13deg,var(--primary),var(--secondary));border-radius:4px}::-webkit-scrollbar-track{background:var(--page-bg)}
