body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#354173;color:#fff;justify-content:center;margin:0;overflow-x:hidden;padding:1rem 0}.header,.header-content{align-items:center;display:flex}.header-content{justify-content:space-between;width:80%}.header h1{align-items:center;margin:0}.header h1,.header nav{display:flex}.header nav ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.header nav ul li{margin:0}.header nav ul li a{align-items:center;color:#fff;display:flex;gap:6px;text-decoration:none;transition:color .3s ease}.header nav ul li a:hover{color:#e0e5f8}.nav-icon{font-size:1rem}.logo{font-size:22px}.logo-link{align-items:center;display:flex;text-decoration:none}.logo-img{height:1.5em;margin-right:.3em}.logo a{color:#fff;text-decoration:none}.hamburger{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:none;font-size:1.2rem;height:30px;justify-content:center;padding:0;transition:transform .3s ease;width:30px;z-index:1001}.hamburger:hover{transform:scale(1.1)}.hamburger svg{height:100%;width:100%}@media only screen and (max-width:768px){.logo{font-size:20px}.header{padding:1rem;position:relative}.header-content{padding:0 1rem;position:relative;width:100%}.hamburger{display:flex}.header nav{display:block!important}.nav-menu{background-color:#354173;box-shadow:-2px 0 10px #0000004d;height:100vh;overflow-y:auto;padding:80px 0 20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1000}.nav-menu.active{right:0}.overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999}.overlay.active{opacity:1;visibility:visible}.nav-menu ul{align-items:stretch;display:flex!important;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;width:100%}.header nav ul li{width:100%}.header nav ul li a{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:1.1rem;gap:8px;padding:15px 20px;transition:all .3s ease;width:100%}.header nav ul li:last-child a{border-bottom:none}.header nav ul li a:hover{background-color:#ffffff1a;color:#e0e5f8;padding-left:25px;text-decoration:none}.nav-icon{font-size:1rem;min-width:18px}}body{display:flex;flex-direction:column;margin:0;min-height:100vh}main{flex:1 1;padding-bottom:4rem}.footer{background-color:#354173;bottom:0;color:#fff;padding:.6rem;position:fixed;width:100%}.footer,.footer-content{align-items:center;justify-content:center}.footer-content{display:flex;flex-direction:column;margin-right:7px}.footer p{align-items:center;font-size:.9rem;justify-content:center;margin:0;word-break:break-word}.banner-container{align-items:center;display:flex;justify-content:space-between;margin:80px auto;min-height:300px;overflow:visible;padding:20px 0;position:relative;width:80%}.banner-image-container{align-items:center;display:flex;height:100%;justify-content:flex-end;overflow:hidden;width:50%}.banner-image-container img{height:auto;max-height:250px;max-width:250px;object-fit:contain;width:auto}.banner-content{color:#354173;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:left;width:50%}.banner-content h1{font-size:3rem;margin-bottom:1rem}.banner-content p{font-size:1.5rem}.banner-subtitle{color:#4a5568;font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.banner-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.banner-tag{background:linear-gradient(135deg,#354173,#4a5a8f);border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}@media only screen and (max-width:768px){.banner-container{flex-direction:column;margin:40px auto;min-height:auto;overflow:visible;padding:20px;position:relative}.banner-container,.banner-image-container{align-items:center;display:flex;justify-content:center;width:100%}.banner-image-container{height:auto;margin-bottom:15px;max-height:100px;order:1}.banner-image-container img{height:auto;max-height:80px;max-width:80px;object-fit:contain;width:auto}.banner-content{order:2;padding:10px;text-align:center;width:100%}.banner-content h1{font-size:1.75rem;line-height:1.3;margin-bottom:.75rem}.banner-content p{font-size:1rem}.banner-subtitle{font-size:.95rem;line-height:1.5;margin-bottom:1rem}.banner-tags{flex-wrap:wrap;gap:8px;justify-content:center}.banner-tag{font-size:.7rem;padding:6px 12px}}.home-description{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin:80px auto;overflow:hidden;padding:40px;position:relative;width:80%}.home-description-left{align-items:center;display:flex;justify-content:center;width:30%}.home-description-left img{height:auto;max-width:250px;object-fit:contain;width:100%}.home-description-right{width:65%}.home-description-right h2{color:#354173;margin-bottom:20px}.home-description-right p{color:#4a5568}.home-description p{font-size:1.2rem;line-height:1.6;margin:0 auto}@media (max-width:768px){.home-description{flex-direction:column;margin:30px auto;padding:20px;width:83%}.home-description p{font-size:.8rem}.home-description-left{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.home-description-left img{height:auto;max-width:120px;object-fit:contain;width:40%}.home-description-right{text-align:center;width:100%}.home-description-right h2{text-align:center}}.description-text-desktop{display:block}.description-text-mobile{display:none}.description-highlights{display:flex;flex-direction:column;gap:20px;margin-top:30px}.highlight-item{background:linear-gradient(135deg,#3541730d,#4a5a8f0d);border-left:4px solid #354173;border-radius:8px;color:#4a5568;font-size:1rem;line-height:1.6;padding:15px 20px}.highlight-item strong{color:#354173}@media (max-width:768px){.description-text-desktop{display:none}.description-text-mobile{display:block}.description-mobile-text{color:#4a5568;font-size:1.2rem;line-height:1.6;margin-bottom:20px}.description-highlights{gap:15px;margin-top:20px}.highlight-item{font-size:.9rem;padding:12px 15px}}.services{background:#0000;margin:80px auto;padding:40px 0;width:80%}.services-header{margin-bottom:60px;text-align:center}.services-subtitle{color:#354173;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.services-title{color:#354173;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.services-description{color:#4a5568;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px}.services-content{display:flex;flex-direction:column;gap:60px}.services-section{width:100%}.services-section-header{margin-bottom:40px;text-align:center}.services-section-icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:15px}.services-section-icon svg{color:#354173}.services-section-title{color:#354173;font-size:2rem;font-weight:700;margin-bottom:10px}.services-section-subtitle{color:#4a5568;font-size:1.125rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.service-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:30px;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.service-icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:20px}.service-icon svg{transition:transform .3s ease}.service-card:hover .service-icon svg{transform:scale(1.1)}.service-title{color:#354173;font-size:1.5rem;font-weight:700;margin-bottom:15px}.service-description{color:#4a5568;font-size:1rem;line-height:1.6}@media (max-width:1024px){.services-title{font-size:2rem}.services-section-title{font-size:1.75rem}.services-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.services{margin:30px auto;padding:20px;width:83%}.services-header{margin-bottom:40px}.services-title{font-size:1.75rem}.services-subtitle{font-size:.875rem}.services-section-title{font-size:1.5rem}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:25px}}@media (max-width:464px){.services{padding:40px 0;width:100%}.services-title{font-size:1.5rem}.service-card{padding:20px}}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.portfolio{background:#0000;border-radius:10px;margin:80px auto;overflow:visible;padding:40px 0;width:80%}.portfolio-header{margin-bottom:60px;text-align:center}.portfolio-subtitle{color:#354173;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.portfolio-title{color:#354173;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.portfolio-description{color:#4a5568;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.portfolio-carousel-wrapper{margin-top:0;overflow:visible;padding:20px 0;position:relative;width:100%}.portfolio-carousel-wrapper .react-multi-carousel-list{overflow:visible;padding:0;width:100%}.portfolio-carousel-wrapper .react-multi-carousel-track{align-items:stretch;display:flex}.carousel-container{overflow:visible;padding:20px 0}.carousel-item-padding{padding:0}.portfolio-item-wrapper{height:100%;padding:0 8px}@media (min-width:1024px){.portfolio-carousel-wrapper{padding:20px 32px}.carousel-item-padding,.portfolio-carousel-wrapper .react-multi-carousel-list{padding:0}.portfolio-item-wrapper{padding:0 8px}.portfolio-carousel-wrapper .react-multi-carousel-item:first-child .portfolio-item-wrapper{padding-left:0}.portfolio-carousel-wrapper .react-multi-carousel-item:last-child .portfolio-item-wrapper{padding-right:0}}.portfolio-card{height:100%;transition:transform .3s ease}.portfolio-card:hover{transform:translateY(-8px)}.card-link{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:inherit;display:block;height:100%;overflow:hidden;text-decoration:none;transition:all .3s ease}.card-link:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-image-wrapper{background:#f1f5f9;height:220px;overflow:hidden;position:relative;width:100%}.card-image{height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.card-link:hover .card-image{transform:scale(1.1)}.card-overlay{align-items:center;background:linear-gradient(180deg,#354173e6,#354173b3);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-link:hover .card-overlay{opacity:1}.card-overlay-text{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.card-content{padding:18px 10px}.card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card-badge{background:linear-gradient(135deg,#354173,#4a5a8f);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.card-badge-sector{font-size:.7rem;padding:4px 10px}.card-badge-público{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.card-badge-privado{background:linear-gradient(135deg,#059669,#047857)}.card-title{color:#354173;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:12px}.card-description{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:20px;min-height:48px}.card-footer{align-items:center;border-top:1px solid #d1d5e0;display:flex;justify-content:space-between;padding-top:16px}.card-date{color:#718096;font-size:.875rem;font-weight:500}.card-arrow{color:#354173;font-size:1.5rem;transition:transform .3s ease}.card-link:hover .card-arrow{transform:translateX(4px)}.portfolio-loading{color:#64748b;font-size:1.125rem;padding:60px 20px;text-align:center}@media (max-width:1024px){.portfolio-title{font-size:2rem}.portfolio-description{font-size:1rem}.portfolio-carousel-wrapper .react-multi-carousel-list{overflow:visible;padding:0 12px}.carousel-container{padding:20px 0}.carousel-item-padding{padding:0 12px}}@media (max-width:768px){.portfolio{margin:30px auto;padding:20px;width:83%}.portfolio-header{margin-bottom:40px}.portfolio-title{font-size:1.75rem}.portfolio-subtitle{font-size:.875rem}.portfolio-carousel-wrapper .react-multi-carousel-list{padding:0 12px}.card-image-wrapper{height:150px}.card-content{padding:20px}.card-title{font-size:1.25rem}}@media (max-width:464px){.portfolio{padding:40px 0;width:100%}.portfolio-title{font-size:1.5rem}.portfolio-carousel-wrapper{margin-top:0;overflow:visible;padding:30px 0 20px}.portfolio-carousel-wrapper .react-multi-carousel-list{overflow:visible;padding:10px 0 0}.carousel-container{overflow:visible;padding:0 0 20px}.carousel-item-padding{display:flex;justify-content:center;padding:0}.portfolio-card{margin:0 auto;max-width:400px;width:85%}.portfolio-carousel-wrapper .react-multi-carousel-item{display:flex;justify-content:center}.portfolio-carousel-wrapper .react-multi-carousel-list{overflow:hidden}}.contact-description{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin:80px auto;overflow:hidden;padding:40px;position:relative;width:80%}.contact-description-left{padding-right:40px;text-align:left;width:35%}.contact-description-left h1{color:#354173;font-size:2.5rem;font-weight:700;margin-bottom:15px}.contact-description-left p{color:#4a5568;font-size:1.125rem;line-height:1.6;margin-bottom:30px}.contact-info-item a,.contact-info-item span{color:#4a5568;font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact-description-right{padding:20px;width:65%}.form-group{margin-bottom:20px}.form-group label{color:#354173;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:text;font-family:inherit;font-size:1rem;max-width:98%;padding:12px;transition:border-color .3s ease;width:100%}.form-group>div[class*=css-]{max-width:98%!important;width:100%!important}.form-group input:focus,.form-group textarea:focus{border-color:#354173;outline:none}.form-group textarea{min-height:120px;resize:vertical}button[type=submit]{background-color:#354173;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;max-width:98%;padding:12px 30px;transition:all .3s ease;width:100%}button[type=submit]:hover{background-color:#2a3459;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.contact-description{flex-direction:column;margin:30px auto;padding:20px;width:83%}.contact-description-left{margin-bottom:30px;padding-right:0;text-align:left;width:100%}.contact-description-left h1{font-size:2rem;text-align:center}.contact-description-left p{font-size:1rem;text-align:center}.contact-info{gap:15px;margin-top:20px}.contact-description-right{padding:0;width:100%}.form-group input,.form-group textarea{border:2px solid #d1d5db;border-radius:8px;max-width:100%;padding:12px;width:100%}button[type=submit]{max-width:100%}}.homepage{align-items:center;display:flex;flex-direction:column;width:100%}.home-section{display:flex;justify-content:center;padding:0;width:100%}.home-section-white{background-color:#fff}.home-section-colored{background-color:#e0e5f8}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.home-section:nth-of-type(2).scroll-reveal{transition-delay:.1s}.home-section:nth-of-type(3).scroll-reveal{transition-delay:.2s}.home-section:nth-of-type(4).scroll-reveal{transition-delay:.3s}.home-section:nth-of-type(5).scroll-reveal{transition-delay:.4s}.scroll-reveal.visible{transition-delay:0s}.blog-post{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;margin:10px 10px 30px;padding-bottom:30px}.blog-post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.banner{margin-right:20px;width:200px}.banner img{height:100%;object-fit:cover;width:100%}.post-content{flex:1 1}@media (max-width:768px){.blog-post{align-items:flex-start;flex-direction:column;margin:1px 1px 30px;max-width:100%;padding-bottom:30px}.banner{display:flex;justify-content:center;margin:10px auto 20px;max-width:250px;width:100%}.banner img{border-radius:8px;max-height:150px;max-width:100%;object-fit:cover}.post-content{width:100%}.post-content,.post-content h2{text-align:left}}.blog-page{margin:20px auto;padding:40px;width:80%}.blog-page h1{color:#354173;font-size:2.5rem;font-weight:700;margin-bottom:20px}@media only screen and (max-width:768px){.blog-page{margin:30px auto;padding:20px;width:83%}.blog-page h1{font-size:2rem;text-align:left}}.blog-detail{margin:20px auto;padding:40px;width:80%}.blog-detail h1{color:#354173;font-size:2.5rem;font-weight:700;margin-bottom:10px}.blog-detail p{color:#666;font-size:16px;line-height:1.5}.blog-detail img{height:auto;margin-bottom:10px;max-height:80vh;max-width:100%}@media (max-width:767px){.blog-detail{margin:30px auto;padding:20px;width:83%}.blog-detail img{display:block;height:auto;margin:0 auto 50px;max-height:300px;max-width:100%;object-fit:contain;width:auto}}.not-found-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:20px}.not-found-container img{height:100px;margin-bottom:20px;width:100px}.not-found-container h2{font-size:24px;margin-bottom:10px}.not-found-container p{color:#666;font-size:18px;text-align:center}.aboutpage{margin:20px auto;padding:40px;width:80%}.about-header{margin-bottom:40px}.aboutpage h2{color:#354173;font-size:2.5rem;font-weight:700;margin-bottom:20px}.about-intro{color:#4a5568;font-size:1.2rem;line-height:1.8;margin-bottom:0}.about-intro strong{color:#354173;font-weight:600}.about-highlights{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0;padding:30px 0}.about-highlight-item{background:linear-gradient(135deg,#3541730d,#4a5a8f0d);border-left:4px solid #354173;border-radius:8px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.about-highlight-item:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-5px)}.about-highlight-item strong{color:#354173;display:block;font-size:1.1rem;font-weight:600;margin-bottom:10px}.about-highlight-item p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.aboutpage h3{color:#354173;font-size:1.75rem;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.aboutpage p{font-size:16px;line-height:1.5;margin-bottom:20px}.team-member{padding:20px;text-align:center;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.team-member img{border-radius:50%;height:100px;margin-bottom:10px;object-fit:cover;transition:transform .3s ease;width:100px}.team-member:hover img{transform:scale(1.1)}.team-member h3{font-size:18px;margin-bottom:5px;transition:transform .3s ease,color .3s ease}.team-member:hover h3{color:#354173;transform:scale(1.05)}.team-member p{font-size:14px}.team-member a,.team-member p{color:#666;text-decoration:none}.contact-info{gap:20px;margin-top:30px}.contact-info,.contact-info-item{display:flex;flex-direction:column}.contact-info-item{gap:5px}.contact-info-item strong{color:#354173;font-size:1rem;font-weight:600}.contact-info-item a{color:#354173;cursor:pointer;font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact-info-item a:hover{color:#2a3459;text-decoration:underline}@media only screen and (max-width:768px){.aboutpage{margin:30px auto;padding:20px;width:83%}.aboutpage h2{font-size:2rem}.about-intro{font-size:1rem}.about-highlights{gap:20px;grid-template-columns:1fr;margin:30px 0;padding:20px 0}.about-highlight-item{padding:20px}.about-highlight-item strong{font-size:1rem}.about-highlight-item p{font-size:.9rem}}.about-detail{margin:20px auto;padding:40px;width:80%}.about-detail-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%}.member-info{margin-bottom:30px;text-align:center;width:100%}.member-info h1{color:#354173;font-size:2rem;font-weight:700;margin-bottom:10px}.member-info img{border-radius:50%;height:150px;margin-bottom:10px;width:150px}.member-bio{text-align:center;width:100%}.member-bio h2{color:#354173;font-size:2rem;font-weight:700;margin-bottom:20px;margin-top:20px}.member-bio p{line-height:1.8;margin-bottom:15px;text-align:justify}@media (max-width:768px){.about-detail{margin:30px auto;padding:20px;width:83%}.about-detail-content{flex-direction:column}.member-bio,.member-info{margin-left:0;padding:10px;text-align:center}.member-info img{height:100px;margin-bottom:5px;width:100px}.back-button{margin-bottom:15px}}.privacy-detail{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:20px auto;padding:40px;width:80%}@media (max-width:768px){.privacy-detail{margin:30px auto;padding:20px;width:83%}}.privacy-detail h1{color:#333;font-size:2em;margin-bottom:.5em}.privacy-detail h2{color:#444;font-size:1.5em;margin-top:1em}.privacy-detail p{color:#555;font-size:1em;line-height:1.6;margin-bottom:1em}.privacy-detail ul{list-style-type:disc}.terms-detail{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:20px auto;padding:40px;width:80%}.back-button{align-items:center;color:#354173;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:20px;text-decoration:none;transition:color .3s ease}.back-button:hover{color:#2a3459}@media (max-width:768px){.terms-detail{margin:30px auto;padding:20px;width:83%}}.terms-detail h1{color:#333;font-size:2em;margin-bottom:.5em}.terms-detail h2{color:#444;font-size:1.5em;margin-top:1em}.terms-detail p{color:#555;font-size:1em;line-height:1.6;margin-bottom:1em}.terms-detail ul{list-style-type:disc}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}a:link,a:visited{text-decoration:none}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.290bef28.css.map*/