.featured-articles-section .featured-articles-inner{display:flex;flex-direction:column;gap:40px}@media(max-width:1024px){.featured-articles-section .featured-articles-inner{gap:20px}}.featured-articles-section .featured-articles-inner .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.featured-articles-section .featured-articles-inner .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.featured-articles-section .featured-articles-inner .grid{grid-template-columns:repeat(1,1fr)}}.founder-section .founder-inner .top{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}@media(max-width:1024px){.founder-section .founder-inner .top{grid-template-columns:1fr;gap:2rem}}.founder-section .founder-inner .top h2{text-transform:none!important}.founder-section .founder-inner .top .right{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem}@media(max-width:1024px){.founder-section .founder-inner .top .right{padding-left:calc(100% - 500px)}}.founder-section .founder-inner .founder-photo{width:100%;height:650px;margin-top:2rem;position:relative}@media(max-width:1024px){.founder-section .founder-inner .founder-photo{height:550px}}@media(max-width:640px){.founder-section .founder-inner .founder-photo{margin-top:0}}.founder-section .founder-inner .founder-photo:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:50px;background-color:#fefdfa;clip-path:polygon(0 0,0 100%,100% 100%);z-index:1}@media(max-width:1024px){.founder-section .founder-inner .founder-photo:after{width:40px;height:40px}}@media(max-width:640px){.founder-section .founder-inner .founder-photo:after{width:35px;height:35px}}.founder-section .founder-inner .founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}.founder-section .founder-inner .founder-photo .bottom-right{position:absolute;right:0;bottom:0;width:100px;height:100px;display:grid;grid-template-columns:repeat(2,1fr);z-index:2}@media(max-width:1024px){.founder-section .founder-inner .founder-photo .bottom-right{width:75px;height:75px}}@media(max-width:640px){.founder-section .founder-inner .founder-photo .bottom-right{width:50px;height:50px}}.founder-section .founder-inner .founder-photo .bottom-right>div{background-color:transparent;transition:background-color .3s ease}.founder-section .founder-inner .founder-photo .bottom-right>div.active{background-color:#fefdfa}.home-hero{width:100vw;height:100vh;position:relative!important}@media(max-width:1024px){.home-hero{height:auto;min-height:10vh}}.home-hero>img{position:absolute;left:0;top:0;width:inherit;height:inherit;object-fit:cover;object-position:center}@media(max-width:1024px){.home-hero>img{height:100%;width:100%}}.home-hero .overlay{width:inherit;height:inherit;background:linear-gradient(135deg,#1f1f1f,rgba(31,31,31,.3));display:flex;align-items:flex-end;padding-bottom:40px;position:absolute;left:0;top:0}@media(max-width:1024px){.home-hero .overlay{height:auto;position:relative;padding-top:20vh}}.home-hero .overlay .top h1{color:#fff;line-height:120%;margin-bottom:2rem;max-width:1000px}@media(max-width:640px){.home-hero .overlay .top h1{max-width:100%}}.home-hero .overlay .top p{max-width:500px;color:#fff}@media(max-width:640px){.home-hero .overlay .top p{max-width:100%}}.home-hero .overlay .top .buttons{display:flex;gap:1rem;margin-top:3rem}@media(max-width:640px){.home-hero .overlay .top .buttons{margin-top:1.5rem;flex-direction:column;gap:.5rem}.home-hero .overlay .top .buttons .custom-button{width:100%}}.home-hero .overlay .bottom{width:100%;height:auto;margin-top:3rem;padding:40px;display:grid;grid-template-columns:repeat(4,1fr);background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}@media(max-width:1024px){.home-hero .overlay .bottom{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}}@media(max-width:640px){.home-hero .overlay .bottom{grid-template-columns:1fr;padding:1.5rem}}.home-hero .overlay .bottom .info{padding:0 1.5rem;position:relative}@media(max-width:640px){.home-hero .overlay .bottom .info{padding:0}.home-hero .overlay .bottom .info:after{display:none!important}}.home-hero .overlay .bottom .info:nth-child(2){padding-left:0}@media(max-width:1024px){.home-hero .overlay .bottom .info:nth-child(2),.home-hero .overlay .bottom .info:nth-child(4){padding-left:0}}.home-hero .overlay .bottom .info:last-child{padding-right:0}.home-hero .overlay .bottom .info:last-child:after{display:none}@media(max-width:1024px){.home-hero .overlay .bottom .info:nth-child(3):after{display:none}}.home-hero .overlay .bottom .info:after{display:block;content:"";width:2px;height:50%;background-color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.15}.home-hero .overlay .bottom .info h3{color:#fff;line-height:90%;margin-bottom:1rem}.home-hero .overlay .bottom .info p{font-size:.875rem;font-weight:400;line-height:150%;color:#fff;opacity:.7}.impact-section .impact-inner .top{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}@media(max-width:1024px){.impact-section .impact-inner .top{grid-template-columns:1fr;gap:2rem}}.impact-section .impact-inner .top .right{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem}.impact-section .impact-inner .top .right .numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:640px){.impact-section .impact-inner .top .right .numbers{gap:1rem}}@media(max-width:375px){.impact-section .impact-inner .top .right .numbers{grid-template-columns:1fr}}.impact-section .impact-inner .top .right .numbers .numbers-inner{width:100%}.impact-section .impact-inner .top .right .buttons{margin-top:1rem;display:flex;align-items:center;gap:1rem}@media(max-width:640px){.impact-section .impact-inner .top .right .buttons{gap:.5rem;width:100%;flex-direction:column}.impact-section .impact-inner .top .right .buttons a{display:block;width:100%}.impact-section .impact-inner .top .right .buttons .custom-button{width:100%}}.impact-section .impact-inner .bottom{width:100%;height:400px;margin-top:2rem;position:relative}@media(max-width:1024px){.impact-section .impact-inner .bottom{height:250px}}@media(max-width:640px){.impact-section .impact-inner .bottom{height:200px}}.impact-section .impact-inner .bottom:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:50px;background-color:#fefdfa;clip-path:polygon(0 0,0 100%,100% 100%);z-index:1}@media(max-width:1024px){.impact-section .impact-inner .bottom:after{width:40px;height:40px}}@media(max-width:640px){.impact-section .impact-inner .bottom:after{width:35px;height:35px}}.impact-section .impact-inner .bottom img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}.impact-section .impact-inner .bottom .bottom-right{position:absolute;right:0;bottom:0;width:100px;height:100px;display:grid;grid-template-columns:repeat(2,1fr);z-index:2}@media(max-width:1024px){.impact-section .impact-inner .bottom .bottom-right{width:75px;height:75px}}@media(max-width:640px){.impact-section .impact-inner .bottom .bottom-right{width:50px;height:50px}}.impact-section .impact-inner .bottom .bottom-right>div{background-color:transparent;transition:background-color .3s ease}.impact-section .impact-inner .bottom .bottom-right>div.active{background-color:#fefdfa}.member-cta-section{background-image:linear-gradient(180deg,#fefdfa 50%,#714a22 0);position:relative}.member-cta-section .member-cta-outer{position:relative;z-index:2;padding:80px 0}@media(max-width:640px){.member-cta-section .member-cta-outer{padding:40px 0}}.member-cta-section .member-cta-outer .member-cta-inner{width:100%;height:auto;background-color:#f5e9cc;padding:80px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 32px 64px -12px rgba(0,0,0,.2)}@media(max-width:1024px){.member-cta-section .member-cta-outer .member-cta-inner{padding:80px 2rem}}@media(max-width:640px){.member-cta-section .member-cta-outer .member-cta-inner{padding:40px 2rem}}.member-cta-section .member-cta-outer .member-cta-inner p{width:700px;padding:1rem 0 2rem}@media(max-width:1024px){.member-cta-section .member-cta-outer .member-cta-inner p{width:100%}}.member-cta-section .member-cta-outer .member-cta-inner .buttons{display:flex;gap:.5rem}@media(max-width:640px){.member-cta-section .member-cta-outer .member-cta-inner .buttons{width:100%;flex-direction:column}.member-cta-section .member-cta-outer .member-cta-inner .buttons .custom-button{width:100%}}.member-registration-section{padding:3rem 0;background-color:#fefdfa;min-height:100vh}.member-registration-section .member-registration-section-inner{max-width:600px;margin:0 auto}.member-registration-section .member-form-container .member-header{margin-bottom:2rem;text-align:left}.member-registration-section .member-form-container .member-header h1{font-size:2.5rem;font-weight:700;color:#1f1f1f;margin-bottom:1rem;font-family:"Noto Serif",serif;line-height:1.2;white-space:nowrap}@media(max-width:640px){.member-registration-section .member-form-container .member-header h1{font-size:2rem;white-space:normal}}.member-registration-section .member-form-container .member-header p{color:#4f4f4f;font-size:1rem;line-height:1.6;margin:0}.member-registration-section .member-form-container .member-form{display:flex;flex-direction:column;gap:1.5rem}.member-registration-section .member-form-container .member-form .form-group{display:flex;flex-direction:column;gap:.5rem}.member-registration-section .member-form-container .member-form .form-label{font-weight:500;color:#1f1f1f;font-size:.875rem;margin-bottom:.25rem}.member-registration-section .member-form-container .member-form .form-input,.member-registration-section .member-form-container .member-form .form-select,.member-registration-section .member-form-container .member-form .form-textarea{padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:0;font-size:1rem;font-family:Noto Sans,sans-serif;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.member-registration-section .member-form-container .member-form .form-input:focus,.member-registration-section .member-form-container .member-form .form-select:focus,.member-registration-section .member-form-container .member-form .form-textarea:focus{outline:none;border-color:#a97a25;box-shadow:0 0 0 3px rgba(169,122,37,.1)}.member-registration-section .member-form-container .member-form .form-input::placeholder,.member-registration-section .member-form-container .member-form .form-select::placeholder,.member-registration-section .member-form-container .member-form .form-textarea::placeholder{color:#999}.member-registration-section .member-form-container .member-form .form-input:disabled,.member-registration-section .member-form-container .member-form .form-select:disabled,.member-registration-section .member-form-container .member-form .form-textarea:disabled{background-color:#f6f6f6;cursor:not-allowed;opacity:.6}.member-registration-section .member-form-container .member-form .form-input--error,.member-registration-section .member-form-container .member-form .form-select--error,.member-registration-section .member-form-container .member-form .form-textarea--error{border-color:#d10406}.member-registration-section .member-form-container .member-form .form-input--error:focus,.member-registration-section .member-form-container .member-form .form-select--error:focus,.member-registration-section .member-form-container .member-form .form-textarea--error:focus{border-color:#d10406;box-shadow:0 0 0 3px rgba(209,4,6,.1)}.member-registration-section .member-form-container .member-form .form-select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem;appearance:none}.member-registration-section .member-form-container .member-form .form-select::-ms-expand{display:none}.member-registration-section .member-form-container .member-form input[type=date]{cursor:pointer}.member-registration-section .member-form-container .member-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.member-registration-section .member-form-container .member-form input[type=date]::-webkit-clear-button,.member-registration-section .member-form-container .member-form input[type=date]::-webkit-inner-spin-button{display:none}.member-registration-section .member-form-container .member-form .form-textarea{resize:vertical;min-height:120px;font-family:Noto Sans,sans-serif}.member-registration-section .member-form-container .member-form .form-error{color:#d10406;font-size:.875rem;margin-top:.25rem}.member-registration-section .member-form-container .member-form .form-success{background-color:#d4edda;color:#155724;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #c3e6cb;margin-top:.5rem}.member-registration-section .member-form-container .member-form .form-error-message{background-color:#f8d7da;color:#d10406;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #f5c6cb;margin-top:.5rem}.member-registration-section .member-form-container .member-form .member-form-submit{margin-top:1rem;display:flex;justify-content:flex-start}.member-registration-section .member-skeleton .member-registration-section-inner{max-width:600px;margin:0 auto}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form{display:flex;flex-direction:column;gap:1.5rem}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form .skeleton-item{height:1rem;background:linear-gradient(90deg,#f6f6f6 25%,#e0e0e0 50%,#f6f6f6 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:0}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form .skeleton-item--title{height:2.5rem;width:70%;margin:0 0 2rem}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form .skeleton-item--input{height:3rem}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form .skeleton-item--textarea{height:8rem}.member-registration-section .member-skeleton .member-registration-section-inner .skeleton-form .skeleton-item--button{height:2.5rem;width:40%;margin:1rem 0 0}.mission-vision-section .mission-vision-inner .mission-vision-flex{display:grid;grid-template-columns:repeat(2,1fr);height:auto}@media(max-width:1024px){.mission-vision-section .mission-vision-inner .mission-vision-flex{grid-template-columns:1fr}.mission-vision-section .mission-vision-inner .mission-vision-flex:last-child{display:flex;flex-direction:column-reverse}}.mission-vision-section .mission-vision-inner .mission-vision-flex .content{width:100%;height:auto;padding:4rem}@media(max-width:1024px){.mission-vision-section .mission-vision-inner .mission-vision-flex .content{padding:0}.mission-vision-section .mission-vision-inner .mission-vision-flex .content:nth-child(2){padding-top:4rem}}@media(max-width:640px){.mission-vision-section .mission-vision-inner .mission-vision-flex .content:nth-child(2){padding-top:2rem}}.mission-vision-section .mission-vision-inner .mission-vision-flex .content .info h2{margin-bottom:1rem}.mission-vision-section .mission-vision-inner .mission-vision-flex .content .info p{margin-bottom:2rem}@media(max-width:1024px){.mission-vision-section .mission-vision-inner .mission-vision-flex .content .info p{margin-bottom:1rem}}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo{width:100%;height:100%;position:relative}@media(max-width:1024px){.mission-vision-section .mission-vision-inner .mission-vision-flex .photo{height:250px;margin-top:1rem}}@media(max-width:640px){.mission-vision-section .mission-vision-inner .mission-vision-flex .photo{height:150px;margin-top:1rem}}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left,.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right{position:absolute;bottom:0;width:100px;height:100px;display:grid;grid-template-columns:repeat(2,1fr);z-index:2}@media(max-width:1024px){.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left,.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right{width:75px;height:75px}}@media(max-width:640px){.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left,.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right{width:50px;height:50px}}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left>div,.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right>div{background-color:transparent;transition:background-color .3s ease}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left>div.active,.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right>div.active{background-color:#fefdfa}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-left{left:0}.mission-vision-section .mission-vision-inner .mission-vision-flex .photo .bottom-right{right:0}.overview-section .overview-inner{display:flex;flex-direction:column;gap:40px}@media(max-width:640px){.overview-section .overview-inner{gap:40px}}.overview-section .overview-item{border-bottom:1px solid #e0e0e0;padding:1.5rem 0}.overview-section .overview-item:first-child{border-top:1px solid #e0e0e0}.overview-section .overview-item-top{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;border:none;font-family:"Noto Serif",serif}.overview-section .overview-item-top h3{font-size:1.5rem!important}@media(max-width:1024px){.overview-section .overview-item-top h3{font-size:1.25rem!important}}@media(max-width:640px){.overview-section .overview-item-top h3{font-size:1.25rem!important}}@media(max-width:375px){.overview-section .overview-item-top h3{font-size:1rem!important}}.overview-section .overview-item-top .plus-icon{display:flex;align-items:center;justify-content:center}@media(max-width:640px){.overview-section .overview-item-top{font-size:.875rem;font-weight:600;line-height:150%}}.overview-section .overview-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.overview-section .overview-content.open{max-height:1000px;padding-top:1.5rem}.overview-section .overview-subtitle{font-size:1.125rem!important;font-weight:600!important;line-height:150%!important;margin-bottom:.5rem;font-family:Noto Sans,sans-serif}.overview-section .overview-paragraph{margin-bottom:1rem;color:#3d3d3d;max-width:90%}.overview-section .overview-list{list-style-type:none;padding-left:0;margin-bottom:1rem}.overview-section .overview-list li{position:relative;padding-left:1rem;margin-bottom:.5rem;color:#3d3d3d}.overview-section .overview-list li:before{content:"·";position:absolute;left:0;font-size:1.5rem;line-height:1;top:-.25rem}.partners-section .partners-inner{display:flex;align-items:center;gap:3rem}@media(max-width:1024px){.partners-section .partners-inner{flex-direction:column;align-items:flex-start;gap:2rem}}.partners-section .partners-inner .content{width:350px;min-width:350px;max-width:350px}.partners-section .partners-inner .content h2{font-size:1.25rem!important}@media(max-width:1024px){.partners-section .partners-inner .content h2{font-size:1rem!important}}@media(max-width:640px){.partners-section .partners-inner .content h2{font-size:1rem!important}}@media(max-width:375px){.partners-section .partners-inner .content h2{font-size:.875rem!important}}@media(max-width:640px){.partners-section .partners-inner .content{width:100%;min-width:100%;max-width:100%}}.partners-section .partners-inner .logos-scroll-wrapper{flex-grow:1;overflow:hidden;position:relative}@media(max-width:1024px){.partners-section .partners-inner .logos-scroll-wrapper{width:100%}}.partners-section .partners-inner .logos-scroll-wrapper:after,.partners-section .partners-inner .logos-scroll-wrapper:before{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2;pointer-events:none}.partners-section .partners-inner .logos-scroll-wrapper:before{left:0;background:linear-gradient(90deg,#fefdfa,transparent)}.partners-section .partners-inner .logos-scroll-wrapper:after{right:0;background:linear-gradient(270deg,#fefdfa,transparent)}.partners-section .partners-inner .logo-scroll{display:flex;animation:scroll 30s linear infinite;width:max-content}.partners-section .partners-inner .logo-scroll:hover{animation-play-state:paused}.partners-section .partners-inner .logo-scroll .logo{flex:0 0 auto;margin:0 20px;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.partners-section .partners-inner .logo-scroll .logo{margin:0 10px}}.partners-section .partners-inner .logo-scroll .logo img{width:auto!important;height:40px!important;object-fit:contain;opacity:.8;transition:opacity .3s ease}@media(max-width:1024px){.partners-section .partners-inner .logo-scroll .logo img{height:30px!important}}@media(max-width:640px){.partners-section .partners-inner .logo-scroll .logo img{height:25px!important}}.partners-section .partners-inner .logo-scroll .logo img:hover{opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.program-phases-section .program-phases-inner{display:flex;flex-direction:column;gap:80px}@media(max-width:640px){.program-phases-section .program-phases-inner{gap:40px}}.program-phases-section .section-title{margin-bottom:1rem;padding-bottom:3rem;border-bottom:1px solid #e0e0e0}.program-phases-section .section-title h2{font-size:1.25rem;font-weight:800;line-height:150%}@media(max-width:640px){.program-phases-section .section-title h2{font-size:1.25rem;font-weight:700;line-height:150%}}.program-phases-section .phases-list{display:flex;flex-direction:column;gap:3rem}@media(max-width:640px){.program-phases-section .phases-list{gap:2rem}}.program-phases-section .phase-item{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #e0e0e0}@media(max-width:640px){.program-phases-section .phase-item{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}}.program-phases-section .phase-item:last-child{border-bottom:none}.program-phases-section .phase-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.program-phases-section .phase-title{font-size:2rem!important;margin-bottom:2rem!important}@media(max-width:1024px){.program-phases-section .phase-title{font-size:1.75rem!important}}@media(max-width:640px){.program-phases-section .phase-title{font-size:1.5rem!important}}@media(max-width:375px){.program-phases-section .phase-title{font-size:1.25rem!important}}.program-phases-section .phase-description{color:#3d3d3d;max-width:90%;font-size:1rem;font-weight:300;line-height:150%}@media(max-width:640px){.program-phases-section .phase-description{max-width:100%}}.program-phases-section .phase-image{height:100%;width:100%;overflow:hidden}.program-phases-section .phase-image .image{width:100%;height:100%;object-fit:cover}.volunteer-registration-section{padding:3rem 0;background-color:#fefdfa;min-height:100vh}.volunteer-registration-section .volunteer-registration-section-inner{max-width:600px;margin:0 auto}.volunteer-registration-section .volunteer-form-container .volunteer-header{margin-bottom:2rem;text-align:left}.volunteer-registration-section .volunteer-form-container .volunteer-header h1{font-size:2.5rem;font-weight:700;color:#1f1f1f;margin-bottom:1rem;font-family:"Noto Serif",serif;line-height:1.2;white-space:nowrap}@media(max-width:640px){.volunteer-registration-section .volunteer-form-container .volunteer-header h1{font-size:2rem;white-space:normal}}.volunteer-registration-section .volunteer-form-container .volunteer-header p{color:#4f4f4f;font-size:1rem;line-height:1.6;margin:0}.volunteer-registration-section .volunteer-form-container .volunteer-form{display:flex;flex-direction:column;gap:1.5rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-group{display:flex;flex-direction:column;gap:.5rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-label{font-weight:500;color:#1f1f1f;font-size:.875rem;margin-bottom:.25rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea{padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:0;font-size:1rem;font-family:Noto Sans,sans-serif;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input:focus,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select:focus,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea:focus{outline:none;border-color:#a97a25;box-shadow:0 0 0 3px rgba(169,122,37,.1)}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input::placeholder,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select::placeholder,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea::placeholder{color:#999}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input:disabled,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select:disabled,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea:disabled{background-color:#f6f6f6;cursor:not-allowed;opacity:.6}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input--error,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select--error,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea--error{border-color:#d10406}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-input--error:focus,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select--error:focus,.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea--error:focus{border-color:#d10406;box-shadow:0 0 0 3px rgba(209,4,6,.1)}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem;appearance:none}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-select::-ms-expand{display:none}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-textarea{resize:vertical;min-height:120px;font-family:Noto Sans,sans-serif}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-error{color:#d10406;font-size:.875rem;margin-top:.25rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-success{background-color:#d4edda;color:#155724;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #c3e6cb;margin-top:.5rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .form-error-message{background-color:#f8d7da;color:#d10406;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #f5c6cb;margin-top:.5rem}.volunteer-registration-section .volunteer-form-container .volunteer-form .volunteer-form-submit{margin-top:1rem;display:flex;justify-content:flex-start}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner{max-width:600px;margin:0 auto}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form{display:flex;flex-direction:column;gap:1.5rem}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form .skeleton-item{height:1rem;background:linear-gradient(90deg,#f6f6f6 25%,#e0e0e0 50%,#f6f6f6 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:0}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form .skeleton-item--title{height:2.5rem;width:70%;margin:0 0 2rem}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form .skeleton-item--input{height:3rem}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form .skeleton-item--textarea{height:8rem}.volunteer-registration-section .volunteer-skeleton .volunteer-registration-section-inner .skeleton-form .skeleton-item--button{height:2.5rem;width:40%;margin:1rem 0 0}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}