body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#0000;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 15px #00000014;padding:.5rem 0}.navbar.scrolled .navbar-menu .nav-link{color:#e8731a!important}.navbar.scrolled .navbar-menu .nav-link:hover{color:#3b5ba5!important}.navbar.scrolled .navbar-menu .nav-link:after{background:#3b5ba5}.navbar.scrolled .navbar-actions .btn-outline{border-color:#3b5ba5;color:#3b5ba5}.navbar.scrolled .navbar-actions .btn-outline:hover{background:#3b5ba5;color:#fff}.navbar.scrolled .hamburger span{background:#3b5ba5}.navbar .navbar-container{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.navbar .navbar-logo .logo{height:80px;transition:height .3s ease;width:auto}.navbar.scrolled .navbar-logo .logo{height:60px}.navbar .navbar-menu{align-items:center;display:flex;flex:1 1;gap:2.5rem;justify-content:center;position:relative}.navbar .navbar-menu .nav-link{color:#fff;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.navbar .navbar-menu .nav-link:hover{color:#e8731a}.navbar .navbar-menu .nav-link:after{background:#e8731a;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar .navbar-menu .nav-link:hover:after{width:100%}.navbar .navbar-menu .nav-link svg{margin-left:.3rem;transition:transform .3s ease}.navbar .navbar-menu .nav-dropdown{position:relative}.navbar .navbar-menu .nav-dropdown:hover .nav-link svg{transform:rotate(180deg)}.navbar .navbar-menu .nav-dropdown .dropdown-menu{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;left:50%;margin-top:.5rem;min-width:280px;padding:.5rem 0;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.navbar .navbar-menu .nav-dropdown .dropdown-menu:before{background:#0000;content:"";height:.5rem;left:0;position:absolute;right:0;top:-.5rem}.navbar .navbar-menu .nav-dropdown .dropdown-menu .dropdown-item{color:#3b5ba5;display:block;font-size:15px;font-weight:500;padding:.9rem 1.5rem;text-decoration:none;transition:all .2s ease}.navbar .navbar-menu .nav-dropdown .dropdown-menu .dropdown-item:hover{background:#3b5ba50d;color:#e8731a;padding-left:2rem}.navbar .navbar-actions{align-items:center;display:flex;gap:.75rem}.navbar .navbar-actions .btn-outline{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease;white-space:nowrap}.navbar .navbar-actions .btn-outline:hover{background:#fff;color:#3b5ba5}.navbar .navbar-actions .btn-primary{background:#e8731a;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease;white-space:nowrap}.navbar .navbar-actions .btn-primary:hover{background:#d06815;box-shadow:0 4px 12px #e8731a4d;transform:translateY(-2px)}.navbar .hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.navbar .hamburger span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:28px}.navbar .hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.navbar .hamburger.active span:nth-child(2){opacity:0}.navbar .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:968px){.navbar .navbar-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b5ba5fa;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:90px;transform:translateX(-100%);transition:transform .3s ease}.navbar .navbar-menu.active{transform:translateX(0)}.navbar .navbar-actions,.navbar .navbar-menu .nav-link:after{display:none}.navbar .hamburger{display:flex}}@media(max-width:480px){.navbar .navbar-logo .logo{height:55px}.navbar.scrolled .navbar-logo .logo{height:45px}}.footer{background:#111;color:#fff;padding:50px 80px}.footer .footer-container{margin:0 auto;max-width:1400px}.footer .footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.footer .footer-col .footer-logo{height:80px;margin-bottom:15px}.footer .footer-col .footer-description{color:#aaa;font-size:14px;line-height:1.6;margin-bottom:20px}.footer .footer-col .footer-phone{align-items:center;color:#aaa;display:flex;font-size:14px;gap:10px}.footer .footer-col .footer-phone svg{flex-shrink:0}.footer .footer-col h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:20px}.footer .footer-col .footer-contact,.footer .footer-col .footer-links{list-style:none;margin:0;padding:0}.footer .footer-col .footer-contact li,.footer .footer-col .footer-links li{margin-bottom:12px}.footer .footer-col .footer-contact li a,.footer .footer-col .footer-links li a{color:#aaa;font-size:14px;text-decoration:none;transition:color .3s ease}.footer .footer-col .footer-contact li a:hover,.footer .footer-col .footer-links li a:hover{color:#ff6b2b}.footer .footer-col .footer-contact li{color:#aaa;font-size:14px}.footer .footer-col .newsletter-text{color:#aaa;font-size:14px;line-height:1.6;margin-bottom:15px}.footer .footer-col .newsletter-form{display:flex;margin-bottom:20px}.footer .footer-col .newsletter-form input{background:#fff;border:1px solid #fff3;border-radius:20px 0 0 20px;color:#333;flex:1 1;font-size:14px;padding:12px 15px}.footer .footer-col .newsletter-form input::placeholder{color:#999}.footer .footer-col .newsletter-form input:focus{border-color:#ff6b2b;outline:none}.footer .footer-col .newsletter-form button{background:#ff6b2b;border:none;border-radius:0 20px 20px 0;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 25px;transition:background .3s ease}.footer .footer-col .newsletter-form button:hover{background:#f74b00}.footer .footer-col .social-icons{display:flex;gap:15px}.footer .footer-col .social-icons a{align-items:center;background:#ff6b2b;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer .footer-col .social-icons a:hover{background:#f74b00;transform:translateY(-3px)}.footer .footer-col .social-icons a svg{height:20px;width:20px}@media(max-width:1200px){.footer{padding:40px}.footer .footer-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer{padding:30px 20px}.footer .footer-grid{gap:30px;grid-template-columns:1fr}}.features{margin-top:2rem;max-width:100%;position:relative;z-index:10}.features .features-container{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr);width:100%}.features .feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #fff3;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.features .feature-card:before{animation:shine 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.features .feature-card:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);box-shadow:0 8px 30px #0003;transform:translateY(-5px)}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.features .feature-card .feature-icon{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem}.features .feature-card .feature-icon svg{height:36px;transition:transform .3s ease;width:36px}.features .feature-card:hover .feature-icon svg{transform:scale(1.1)}.features .feature-card .feature-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.2px;margin-bottom:.4rem}.features .feature-card .feature-description{color:#fff;font-size:11px;line-height:1.4;margin:0;opacity:.8}@media(max-width:968px){.features .features-container{grid-template-columns:repeat(2,1fr);max-width:100%}}@media(max-width:640px){.features .features-container{gap:.75rem;grid-template-columns:1fr}.features .feature-card{padding:1rem .85rem}}.hero{align-items:center;display:flex;height:100vh;max-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:110px;position:relative}.hero .hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.hero .hero-background:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero .hero-background .bg-image{display:block;height:100%;object-fit:cover;width:100%}.hero .hero-container{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;width:100%;z-index:2}.hero .hero-content{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:58% 42%;height:100%;max-height:calc(100vh - 120px)}.hero .hero-left{display:flex;flex-direction:column}.hero .hero-text{animation:fadeInUp .8s ease-out}.hero .hero-text .hero-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:1.2rem}.hero .hero-text .hero-title .title-line{display:block}.hero .hero-text .hero-title .highlight{position:relative}.hero .hero-text .hero-subtitle{color:#fff;font-size:15px;line-height:1.5;margin-bottom:1.5rem;max-width:500px;opacity:.9}.hero .hero-text .hero-cta{background:#e8731a;border:none;border-radius:50px;box-shadow:0 4px 20px #e8731a4d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.hero .hero-text .hero-cta:hover{background:#d06815;box-shadow:0 6px 30px #e8731a66;transform:translateY(-2px)}.hero .hero-text .hero-cta:active{transform:translateY(0)}.hero .hero-image{align-items:center;animation:fadeInRight .8s ease-out .2s both;animation:fadeInRight .8s ease-out;display:flex;justify-content:center;max-width:100%;position:relative}.hero .hero-image .image-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;overflow:hidden;padding:10px;position:relative;width:100%}.hero .hero-image .image-card .students-image{border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1200px){.hero .hero-text .hero-title{font-size:68px}}@media(max-width:968px){.hero{min-height:auto;padding:120px 0 60px}.hero .hero-content{gap:3rem;grid-template-columns:1fr}.hero .hero-left{order:1}.hero .hero-image{order:2}.hero .hero-text{text-align:center}.hero .hero-text .hero-title{font-size:56px}.hero .hero-text .hero-subtitle{max-width:100%}.hero .hero-text .hero-cta,.hero .hero-text .hero-subtitle{margin-left:auto;margin-right:auto}}@media(max-width:640px){.hero .hero-text .hero-title{font-size:42px}.hero .hero-text .hero-subtitle{font-size:16px}.hero .hero-text .hero-cta{font-size:15px;padding:1rem 2.5rem}}.programs-testimonials{background:#fff;padding:50px 80px}.programs-testimonials .programs-testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.programs-testimonials .info-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease}.programs-testimonials .info-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-8px)}.programs-testimonials .info-card .card-header{align-items:center;border-radius:20px 20px 20px 20px;box-shadow:0 8px 20px #00000026;display:flex;height:200px;justify-content:center;padding:20px;position:relative;z-index:2}.programs-testimonials .info-card .card-header:after{background:radial-gradient(ellipse at center,#0003,#0000);bottom:-10px;content:"";filter:blur(8px);height:20px;left:10%;position:absolute;right:10%;z-index:-1}.programs-testimonials .info-card .card-header img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));max-height:100%;max-width:100%;object-fit:contain}.programs-testimonials .info-card .card-body{background:#f8f9fa;min-height:200px;padding:25px;position:relative}.programs-testimonials .info-card .card-body .card-title{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:15px;text-align:center}.programs-testimonials .info-card .card-body .card-texts p{color:#555;font-size:14px;line-height:1.6;margin-bottom:10px;padding-left:25px;position:relative}.programs-testimonials .info-card .card-body .card-texts p:before{background:linear-gradient(135deg,#ff6b2b,#ff8c52);border-radius:50%;box-shadow:0 2px 4px #ff6b2b4d;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.programs-testimonials .info-card .card-body .card-texts p:last-child{margin-bottom:0}@media(max-width:1200px){.programs-testimonials{padding:40px}.programs-testimonials .programs-testimonials-container{gap:30px;grid-template-columns:1fr}.programs-testimonials .info-card{margin:0 auto;max-width:500px}}@media(max-width:768px){.programs-testimonials{padding:30px 20px}.programs-testimonials .info-card .card-header{height:150px;padding:15px}.programs-testimonials .info-card .card-body{min-height:150px;padding:20px}.programs-testimonials .info-card .card-body .card-title{font-size:18px}.programs-testimonials .info-card .card-body .card-texts p{font-size:13px}}.page-header-wrapper{align-items:center;display:flex;justify-content:center;margin-top:-90px;min-height:400px;overflow:hidden;padding-top:90px;position:relative}.page-header-wrapper .page-header-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.page-header-wrapper .page-header-background:before{background:linear-gradient(135deg,#3b5ba5eb,#2a4580e0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-header-wrapper .page-header-background .bg-image{display:block;height:100%;object-fit:cover;width:100%}.page-header-wrapper .page-header-content{color:#fff;max-width:1200px;padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:2}.page-header-wrapper .page-header-content .breadcrumb{font-size:14px;font-weight:500;margin-bottom:1.5rem;opacity:.9}.page-header-wrapper .page-header-content .breadcrumb .separator{margin:0 .5rem;opacity:.6}.page-header-wrapper .page-header-content h1{font-size:56px;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px #0003}.page-header-wrapper .page-header-content .subtitle{font-size:20px;line-height:1.6;margin:0 auto;max-width:700px;opacity:.95}@media(max-width:968px){.page-header-wrapper{min-height:300px}.page-header-wrapper .page-header-content{padding:3rem 2rem 2rem}.page-header-wrapper .page-header-content h1{font-size:36px}.page-header-wrapper .page-header-content .subtitle{font-size:16px}}.presentation-page{background:linear-gradient(180deg,#f8f9fa,#fff);padding-top:90px}.presentation-page .presentation-container{margin:0 auto;max-width:1200px;padding:0 2rem 5rem}.presentation-page .intro-section{padding:5rem 0 4rem;position:relative}.presentation-page .intro-section:before{background:linear-gradient(90deg,#e8731a,#d63070);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.presentation-page .intro-section .intro-content .lead-text{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000f;color:#444;font-size:19px;font-weight:400;line-height:2;margin:0 auto;max-width:950px;padding:2rem 3rem;position:relative;text-align:center}.presentation-page .intro-section .intro-content .lead-text:before{color:#e8731a;content:'"';font-family:Georgia,serif;font-size:80px;left:20px;opacity:.15;position:absolute;top:-10px}.presentation-page .context-section{background:linear-gradient(135deg,#3b5ba508,#e8731a08);border:1px solid #3b5ba514;border-radius:24px;margin-bottom:5rem;overflow:hidden;padding:4rem;position:relative}.presentation-page .context-section:after{background:radial-gradient(circle,#e8731a14,#0000);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:-50px;width:200px}.presentation-page .context-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b5ba5,#e8731a);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin-bottom:2rem;position:relative}.presentation-page .context-section p{color:#555;font-size:17px;line-height:1.9;margin-bottom:1.2rem;position:relative}.presentation-page .context-section p:last-child{margin-bottom:0}.presentation-page .mission-vision-section{margin-bottom:5rem}.presentation-page .mission-vision-section .mv-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.presentation-page .mission-vision-section .mv-card{background:#fff;border-radius:24px;box-shadow:0 15px 50px #00000014;overflow:hidden;padding:3.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.presentation-page .mission-vision-section .mv-card:before{background:linear-gradient(90deg,#e8731a,#d63070);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.presentation-page .mission-vision-section .mv-card:hover{box-shadow:0 25px 60px #0000001f;transform:translateY(-10px)}.presentation-page .mission-vision-section .mv-card:hover:before{transform:scaleX(1)}.presentation-page .mission-vision-section .mv-card .mv-icon{align-items:center;background:#3b5ba51a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.presentation-page .mission-vision-section .mv-card .mv-icon svg{height:40px;width:40px}.presentation-page .mission-vision-section .mv-card.mission-card .mv-icon svg{stroke:#e8731a}.presentation-page .mission-vision-section .mv-card.vision-card .mv-icon svg{stroke:#3b5ba5}.presentation-page .mission-vision-section .mv-card h3{color:#3b5ba5;font-size:24px;font-weight:700;margin-bottom:1.5rem}.presentation-page .mission-vision-section .mv-card p{color:#555;font-size:16px;line-height:1.8;margin:0}.presentation-page .values-section{margin-bottom:5rem;padding:4rem 0}.presentation-page .values-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b5ba5,#e8731a);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;margin-bottom:4rem;position:relative;text-align:center}.presentation-page .values-section h2:after{background:linear-gradient(90deg,#e8731a,#d63070);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.presentation-page .values-section .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(5,1fr)}.presentation-page .values-section .value-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 5px 20px #0000000f;padding:2.5rem 1.8rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.presentation-page .values-section .value-card:before{background:linear-gradient(135deg,#e8731a,#d63070);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity .4s ease}.presentation-page .values-section .value-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px) scale(1.02)}.presentation-page .values-section .value-card:hover:before{opacity:1}.presentation-page .values-section .value-card h3{color:#3b5ba5;font-size:18px;font-weight:700;margin-bottom:.75rem}.presentation-page .values-section .value-card p{color:#666;font-size:14px;line-height:1.6;margin:0}.presentation-page .axes-section{margin-bottom:4rem}.presentation-page .axes-section h2{color:#3b5ba5;font-size:36px;font-weight:700;margin-bottom:3rem;text-align:center}.presentation-page .axes-section .axe-item{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:2rem;margin-bottom:3rem;padding:2.5rem}.presentation-page .axes-section .axe-item .axe-number{align-items:center;background:#e8731a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-weight:800;height:60px;justify-content:center;width:60px}.presentation-page .axes-section .axe-item .axe-content{flex:1 1}.presentation-page .axes-section .axe-item .axe-content h3{color:#3b5ba5;font-size:22px;font-weight:700;margin-bottom:1rem}.presentation-page .axes-section .axe-item .axe-content p{color:#555;font-size:16px;line-height:1.8;margin-bottom:1rem}.presentation-page .axes-section .axe-item .axe-content .modules-list{margin-top:1.5rem}.presentation-page .axes-section .axe-item .axe-content .modules-list strong{color:#3b5ba5;display:block;font-size:15px;margin-bottom:.75rem}.presentation-page .axes-section .axe-item .axe-content .modules-list ul{list-style:none;padding:0}.presentation-page .axes-section .axe-item .axe-content .modules-list ul li{color:#666;font-size:15px;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.presentation-page .axes-section .axe-item .axe-content .modules-list ul li:before{color:#e8731a;content:"•";font-weight:700;left:0;position:absolute}.presentation-page .founder-message{background:linear-gradient(135deg,#3b5ba50d,#e8731a0d);border-left:5px solid #e8731a;border-radius:16px;margin-bottom:4rem;padding:4rem 3rem}.presentation-page .founder-message .message-content{position:relative}.presentation-page .founder-message .message-content .quote-icon{color:#e8731a;font-family:Georgia,serif;font-size:80px;left:-10px;opacity:.2;position:absolute;top:-20px}.presentation-page .founder-message .message-content .message-text{color:#555;font-size:17px;line-height:1.9;margin-bottom:1.5rem;position:relative;z-index:1}.presentation-page .founder-message .message-content .message-highlight{background:#fff;border-radius:12px;color:#3b5ba5;font-size:18px;font-weight:600;line-height:1.9;margin:2rem 0;padding:1.5rem}.presentation-page .founder-message .message-content .message-conclusion{color:#555;font-size:17px;line-height:1.9;margin-bottom:2rem}.presentation-page .founder-message .message-content .signature{margin-top:2rem;text-align:right}.presentation-page .founder-message .message-content .signature .signature-name{color:#3b5ba5;font-size:18px;font-weight:700;margin-bottom:.25rem}.presentation-page .founder-message .message-content .signature .signature-title{color:#e8731a;font-size:14px;font-weight:600;margin:0}.presentation-page .cta-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:3rem;text-align:center}.presentation-page .cta-section h2{color:#3b5ba5;font-size:32px;font-weight:700;margin-bottom:1.5rem}.presentation-page .cta-section p{color:#555;font-size:16px;line-height:1.8;margin:0 auto 2rem;max-width:800px}.presentation-page .cta-section .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.presentation-page .cta-section .cta-buttons .cta-btn{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:700;padding:1.1rem 2.5rem;transition:all .3s ease}.presentation-page .cta-section .cta-buttons .cta-btn.primary{background:#e8731a;color:#fff}.presentation-page .cta-section .cta-buttons .cta-btn.primary:hover{background:#d06815;box-shadow:0 8px 25px #e8731a66;transform:translateY(-3px)}.presentation-page .cta-section .cta-buttons .cta-btn.secondary{background:#fff;border:2px solid #3b5ba5;color:#3b5ba5}.presentation-page .cta-section .cta-buttons .cta-btn.secondary:hover{background:#3b5ba5;color:#fff}@media(max-width:968px){.presentation-page .page-hero h1{font-size:36px}.presentation-page .mission-vision-section .mv-grid{gap:2rem;grid-template-columns:1fr}.presentation-page .values-section .values-grid{grid-template-columns:1fr}.presentation-page .axes-section .axe-item{align-items:flex-start;flex-direction:column}.presentation-page .founder-message{padding:2.5rem 2rem}.presentation-page .cta-section .cta-buttons{align-items:stretch;flex-direction:column}.presentation-page .cta-section .cta-buttons .cta-btn{width:100%}}.programs-list-page{background:#f8f9fa;padding-top:90px}.programs-list-page .programs-list-container{margin:0 auto;max-width:1400px;padding:5rem 2rem}.programs-list-page .programs-intro{margin:0 auto 4rem;max-width:800px;text-align:center}.programs-list-page .programs-intro p{color:#555;font-size:18px;line-height:1.8}.programs-list-page .programs-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.programs-list-page .program-card-link{color:inherit;text-decoration:none}.programs-list-page .program-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.programs-list-page .program-card:before{background:linear-gradient(135deg,#3b5ba50d,#e8731a0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:0}.programs-list-page .program-card:hover{box-shadow:0 25px 60px #00000026;transform:translateY(-15px) scale(1.02)}.programs-list-page .program-card:hover:before{opacity:1}.programs-list-page .program-card:hover .program-header{transform:scale(1.05)}.programs-list-page .program-card .program-header{color:#fff;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all .5s ease}.programs-list-page .program-card .program-header:after{background:#ffffff4d;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.programs-list-page .program-card .program-header h2{font-size:36px;font-weight:900;letter-spacing:1px;margin-bottom:.75rem;text-shadow:0 2px 10px #0003}.programs-list-page .program-card .program-header .program-subtitle{font-size:17px;font-weight:500;margin:0;opacity:.95}.programs-list-page .program-card .program-body{padding:2.5rem;position:relative;z-index:1}.programs-list-page .program-card .program-body .program-description{color:#555;font-size:16px;font-weight:400;line-height:1.8;margin-bottom:2.5rem}.programs-list-page .program-card .program-body .program-meta{display:flex;gap:1.5rem;margin-bottom:2rem}.programs-list-page .program-card .program-body .program-meta .meta-item{align-items:center;color:#666;display:flex;font-size:14px;gap:.5rem}.programs-list-page .program-card .program-body .program-meta .meta-item svg{flex-shrink:0}.programs-list-page .program-card .program-body .view-details-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;overflow:hidden;padding:1.2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.programs-list-page .program-card .program-body .view-details-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.programs-list-page .program-card .program-body .view-details-btn:hover{box-shadow:0 8px 25px #00000040;transform:translateY(-3px)}.programs-list-page .program-card .program-body .view-details-btn:hover:before{height:300px;width:300px}@media(max-width:968px){.programs-list-page .page-header h1{font-size:36px}.programs-list-page .programs-grid{gap:2rem;grid-template-columns:1fr}}.program-detail-page{background:#f8f9fa;padding-top:90px}.program-detail-page .program-content{background:linear-gradient(180deg,#f8f9fa,#fff);padding:5rem 0}.program-detail-page .program-content .content-container{margin:0 auto;max-width:1200px;padding:0 2rem}.program-detail-page .program-content .program-section{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;margin-bottom:3rem;overflow:hidden;padding:3.5rem;position:relative;transition:all .4s ease}.program-detail-page .program-content .program-section:before{background:linear-gradient(180deg,#e8731a,#d63070);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .4s ease;width:5px}.program-detail-page .program-content .program-section:hover{box-shadow:0 15px 50px #0000001f}.program-detail-page .program-content .program-section:hover:before{transform:scaleY(1)}.program-detail-page .program-content .program-section.highlight{background:linear-gradient(135deg,#3b5ba50d,#e8731a0d);border-left:4px solid #e8731a}.program-detail-page .program-content .program-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b5ba5,#e8731a);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin-bottom:2rem;padding-bottom:1rem;position:relative}.program-detail-page .program-content .program-section h2:after{background:linear-gradient(90deg,#e8731a,#d63070);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.program-detail-page .program-content .program-section .description{color:#555;font-size:17px;line-height:1.8}.program-detail-page .program-content .program-section .benefits-list,.program-detail-page .program-content .program-section .impact-list,.program-detail-page .program-content .program-section .objectives-list,.program-detail-page .program-content .program-section .results-list{list-style:none;padding:0}.program-detail-page .program-content .program-section .benefits-list li,.program-detail-page .program-content .program-section .impact-list li,.program-detail-page .program-content .program-section .objectives-list li,.program-detail-page .program-content .program-section .results-list li{color:#555;font-size:16px;line-height:1.7;margin-bottom:1rem;padding-left:2rem;position:relative}.program-detail-page .program-content .program-section .benefits-list li:before,.program-detail-page .program-content .program-section .impact-list li:before,.program-detail-page .program-content .program-section .objectives-list li:before,.program-detail-page .program-content .program-section .results-list li:before{color:#e8731a;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.program-detail-page .program-content .program-section .pillars-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.program-detail-page .program-content .program-section .pillars-grid .pillar-card{background:#f8f9fa;border-radius:12px;padding:2rem;text-align:center}.program-detail-page .program-content .program-section .pillars-grid .pillar-card h3{color:#3b5ba5;font-size:18px;font-weight:700;margin-bottom:1rem}.program-detail-page .program-content .program-section .pillars-grid .pillar-card p{color:#666;font-size:14px;line-height:1.6;margin:0}.program-detail-page .program-content .program-section .modules-grid{grid-gap:2rem;display:grid;gap:2rem;margin-top:2.5rem}.program-detail-page .program-content .program-section .modules-grid .module-card{align-items:flex-start;background:linear-gradient(135deg,#3b5ba508,#e8731a08);border:1px solid #3b5ba514;border-radius:16px;display:flex;gap:2rem;padding:2.5rem;transition:all .3s ease}.program-detail-page .program-content .program-section .modules-grid .module-card:hover{border-color:#e8731a;box-shadow:0 8px 30px #00000014;transform:translateX(10px)}.program-detail-page .program-content .program-section .modules-grid .module-card .module-number{align-items:center;background:linear-gradient(135deg,#e8731a,#d63070);border-radius:50%;box-shadow:0 4px 15px #e8731a4d;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:50px;justify-content:center;width:50px}.program-detail-page .program-content .program-section .modules-grid .module-card h3{color:#3b5ba5;font-size:18px;font-weight:700;margin-bottom:.5rem}.program-detail-page .program-content .program-section .modules-grid .module-card p{color:#666;font-size:15px;line-height:1.6;margin:0}.program-detail-page .program-content .program-cta{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:4rem 3rem;text-align:center}.program-detail-page .program-content .program-cta h2{color:#3b5ba5;font-size:32px;font-weight:700;margin-bottom:2rem}.program-detail-page .program-content .program-cta .cta-button{border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:1.2rem 3rem;transition:all .3s ease}.program-detail-page .program-content .program-cta .cta-button:hover{box-shadow:0 8px 25px #0003;transform:translateY(-3px)}@media(max-width:968px){.program-detail-page .program-hero .hero-container h1{font-size:36px}.program-detail-page .program-hero .subtitle{font-size:18px}.program-detail-page .program-content .program-section{padding:2rem}.program-detail-page .program-content .program-section .pillars-grid{grid-template-columns:1fr}}.beneficiaires-page{background:linear-gradient(180deg,#f8f9fa,#fff);padding-top:90px}.beneficiaires-page .beneficiaires-container{margin:0 auto;max-width:1400px;padding:5rem 2rem}.beneficiaires-page .intro-section{margin:0 auto 4rem;max-width:800px;text-align:center}.beneficiaires-page .intro-section p{color:#555;font-size:18px;line-height:1.8}.beneficiaires-page .services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.beneficiaires-page .service-card-link{color:inherit;text-decoration:none}.beneficiaires-page .service-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:3.5rem 2.5rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.beneficiaires-page .service-card:before{background:linear-gradient(90deg,var(--card-color),#0000);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .5s ease}.beneficiaires-page .service-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-15px) scale(1.02)}.beneficiaires-page .service-card:hover:before{transform:scaleX(1)}.beneficiaires-page .service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.beneficiaires-page .service-card .service-icon{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 2.5rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:120px}.beneficiaires-page .service-card .service-icon:after{background:linear-gradient(135deg,var(--card-color),#0000);border-radius:50%;content:"";inset:-5px;opacity:.2;position:absolute;z-index:-1}.beneficiaires-page .service-card .service-icon svg{stroke:var(--card-color);height:50px;width:50px}.beneficiaires-page .service-card h3{color:#3b5ba5;font-size:24px;font-weight:700;margin-bottom:1rem}.beneficiaires-page .service-card p{color:#666;flex:1 1;font-size:15px;line-height:1.7;margin-bottom:2rem}.beneficiaires-page .service-card .access-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1.2rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.beneficiaires-page .service-card .access-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.beneficiaires-page .service-card .access-btn:hover{box-shadow:0 8px 25px #00000040;transform:translateY(-3px)}.beneficiaires-page .service-card .access-btn:hover:before{height:300px;width:300px}.beneficiaires-page .service-card .access-btn svg{transition:transform .3s ease}.beneficiaires-page .service-card .access-btn:hover svg{transform:translateX(3px)}.beneficiaires-page .login-section{margin:0 auto;max-width:800px}.beneficiaires-page .login-section .login-card{background:linear-gradient(135deg,#3b5ba50d,#e8731a0d);border:2px solid #3b5ba51a;border-radius:16px;padding:3rem;text-align:center}.beneficiaires-page .login-section .login-card h2{color:#3b5ba5;font-size:28px;font-weight:700;margin-bottom:1rem}.beneficiaires-page .login-section .login-card p{color:#555;font-size:16px;line-height:1.7;margin-bottom:2rem}.beneficiaires-page .login-section .login-card .login-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.beneficiaires-page .login-section .login-card .login-buttons button{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:700;padding:1.1rem 2.5rem;transition:all .3s ease}.beneficiaires-page .login-section .login-card .login-buttons button.btn-primary{background:#e8731a;color:#fff}.beneficiaires-page .login-section .login-card .login-buttons button.btn-primary:hover{background:#d06815;box-shadow:0 8px 25px #e8731a66;transform:translateY(-3px)}.beneficiaires-page .login-section .login-card .login-buttons button.btn-secondary{background:#fff;border:2px solid #3b5ba5;color:#3b5ba5}.beneficiaires-page .login-section .login-card .login-buttons button.btn-secondary:hover{background:#3b5ba5;color:#fff}@media(max-width:968px){.beneficiaires-page .page-header h1{font-size:36px}.beneficiaires-page .services-grid{gap:2rem;grid-template-columns:1fr}.beneficiaires-page .login-section .login-card .login-buttons{align-items:stretch;flex-direction:column}.beneficiaires-page .login-section .login-card .login-buttons button{width:100%}}.actualites-page{background:linear-gradient(180deg,#f8f9fa,#fff);padding-top:90px}.actualites-page .actualites-container{margin:0 auto;max-width:1400px;padding:5rem 2rem}.actualites-page .tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.actualites-page .tabs .tab{background:#fff;border:2px solid #e9ecef;border-radius:50px;color:#666;cursor:pointer;font-size:16px;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.actualites-page .tabs .tab:hover{border-color:#3b5ba5;color:#3b5ba5}.actualites-page .tabs .tab.active{background:#3b5ba5;border-color:#3b5ba5;color:#fff}.actualites-page .articles-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.actualites-page .article-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.actualites-page .article-card:before{background:linear-gradient(135deg,#3b5ba50d,#e8731a0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:0}.actualites-page .article-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-12px) scale(1.02)}.actualites-page .article-card:hover:before{opacity:1}.actualites-page .article-card:hover .article-image{transform:scale(1.05)}.actualites-page .article-card .article-image{align-items:center;background:linear-gradient(135deg,#3b5ba51a,#e8731a1a);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;transition:all .5s ease}.actualites-page .article-card .article-image .image-placeholder{opacity:.3}.actualites-page .article-card .article-image .category-badge{background:linear-gradient(135deg,#e8731a,#d63070);border-radius:25px;box-shadow:0 4px 15px #e8731a66;color:#fff;font-size:13px;font-weight:700;padding:.5rem 1.2rem;position:absolute;right:1.5rem;top:1.5rem;z-index:1}.actualites-page .article-card .article-content{padding:2.5rem;position:relative;z-index:1}.actualites-page .article-card .article-content .article-date{color:#999;font-size:13px;margin-bottom:.75rem}.actualites-page .article-card .article-content h3{color:#3b5ba5;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:1rem}.actualites-page .article-card .article-content .article-excerpt{color:#666;font-size:15px;line-height:1.6;margin-bottom:1.5rem}.actualites-page .article-card .article-content .read-more-btn{align-items:center;background:none;border:none;color:#e8731a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:.5rem;transition:all .3s ease}.actualites-page .article-card .article-content .read-more-btn:after{content:"→";transition:transform .3s ease}.actualites-page .article-card .article-content .read-more-btn:hover{color:#d06815}.actualites-page .article-card .article-content .read-more-btn:hover:after{transform:translateX(5px)}.actualites-page .events-list{display:flex;flex-direction:column;gap:2rem}.actualites-page .event-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:2rem;padding:2.5rem;transition:all .3s ease}.actualites-page .event-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateX(5px)}.actualites-page .event-card .event-date-badge{align-items:center;background:#e8731a;border-radius:12px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:80px;justify-content:center;width:80px}.actualites-page .event-card .event-date-badge .day{font-size:28px;font-weight:800;line-height:1}.actualites-page .event-card .event-date-badge .month{font-size:14px;font-weight:600;margin-top:.25rem;text-transform:uppercase}.actualites-page .event-card .event-content{flex:1 1}.actualites-page .event-card .event-content .event-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.actualites-page .event-card .event-content .event-header h3{color:#3b5ba5;flex:1 1;font-size:22px;font-weight:700}.actualites-page .event-card .event-content .event-header .status-badge{background:#e9ecef;border-radius:20px;color:#666;font-size:12px;font-weight:700;padding:.4rem 1rem}.actualites-page .event-card .event-content .event-header .status-badge.upcoming{background:#e8731a1a;color:#e8731a}.actualites-page .event-card .event-content .event-details{display:flex;gap:2rem;margin-bottom:1.5rem}.actualites-page .event-card .event-content .event-details .detail-item{align-items:center;color:#666;display:flex;font-size:14px;gap:.5rem}.actualites-page .event-card .event-content .event-details .detail-item svg{flex-shrink:0}.actualites-page .event-card .event-content .register-btn{background:#3b5ba5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:.8rem 2rem;transition:all .3s ease}.actualites-page .event-card .event-content .register-btn:hover{background:#2a4580;box-shadow:0 4px 15px #3b5ba54d;transform:translateY(-2px)}@media(max-width:968px){.actualites-page .page-header h1{font-size:36px}.actualites-page .articles-grid{gap:2rem;grid-template-columns:1fr}.actualites-page .event-card{align-items:flex-start;flex-direction:column}.actualites-page .event-card .event-content .event-details{flex-direction:column;gap:.75rem}}.contact-page{background:linear-gradient(180deg,#f8f9fa,#fff);padding-top:90px}.contact-page .contact-container{margin:0 auto;max-width:1400px;padding:5rem 2rem}.contact-page .contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:40% 60%}.contact-page .contact-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b5ba5,#e8731a);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin-bottom:2rem;padding-bottom:1rem;position:relative}.contact-page .contact-info h2:after{background:linear-gradient(90deg,#e8731a,#d63070);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.contact-page .contact-info .intro-text{color:#555;font-size:16px;line-height:1.7;margin-bottom:3rem}.contact-page .contact-info .info-items{display:flex;flex-direction:column;gap:2rem}.contact-page .contact-info .info-item{align-items:flex-start;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.contact-page .contact-info .info-item:hover{background:#3b5ba508;transform:translateX(10px)}.contact-page .contact-info .info-item .info-icon{align-items:center;background:linear-gradient(135deg,#3b5ba51a,#e8731a1a);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.contact-page .contact-info .info-item .info-icon:after{background:linear-gradient(135deg,#e8731a,#d63070);border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.contact-page .contact-info .info-item .info-icon svg{stroke:#3b5ba5;height:24px;width:24px}.contact-page .contact-info .info-item .info-content h3{color:#3b5ba5;font-size:18px;font-weight:700;margin-bottom:.5rem}.contact-page .contact-info .info-item .info-content p{color:#666;font-size:15px;margin:0}.contact-page .contact-form-wrapper{background:#fff;border-radius:24px;box-shadow:0 15px 50px #00000014;overflow:hidden;padding:3.5rem;position:relative}.contact-page .contact-form-wrapper:before{background:linear-gradient(90deg,#e8731a,#d63070);content:"";height:5px;left:0;position:absolute;right:0;top:0}.contact-page .contact-form-wrapper h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b5ba5,#e8731a);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin-bottom:2.5rem}.contact-page .contact-form-wrapper .contact-form .form-group{margin-bottom:1.5rem}.contact-page .contact-form-wrapper .contact-form .form-group label{color:#3b5ba5;display:block;font-size:14px;font-weight:600;margin-bottom:.5rem}.contact-page .contact-form-wrapper .contact-form .form-group input,.contact-page .contact-form-wrapper .contact-form .form-group select,.contact-page .contact-form-wrapper .contact-form .form-group textarea{background:#fafbfc;border:2px solid #e9ecef;border-radius:12px;font-family:inherit;font-size:15px;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.contact-page .contact-form-wrapper .contact-form .form-group input:focus,.contact-page .contact-form-wrapper .contact-form .form-group select:focus,.contact-page .contact-form-wrapper .contact-form .form-group textarea:focus{background:#fff;border-color:#e8731a;box-shadow:0 0 0 4px #e8731a1a;outline:none}.contact-page .contact-form-wrapper .contact-form .form-group input::placeholder,.contact-page .contact-form-wrapper .contact-form .form-group select::placeholder,.contact-page .contact-form-wrapper .contact-form .form-group textarea::placeholder{color:#adb5bd}.contact-page .contact-form-wrapper .contact-form .form-group textarea{min-height:120px;resize:vertical}.contact-page .contact-form-wrapper .contact-form .submit-btn{background:linear-gradient(135deg,#e8731a,#d63070);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;overflow:hidden;padding:1.3rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.contact-page .contact-form-wrapper .contact-form .submit-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.contact-page .contact-form-wrapper .contact-form .submit-btn:hover{box-shadow:0 8px 30px #e8731a66;transform:translateY(-3px)}.contact-page .contact-form-wrapper .contact-form .submit-btn:hover:before{height:400px;width:400px}@media(max-width:968px){.contact-page .page-header h1{font-size:36px}.contact-page .contact-grid{gap:3rem;grid-template-columns:1fr}.contact-page .contact-form-wrapper{padding:2rem}}*{box-sizing:border-box;margin:0;padding:0}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;overflow-x:hidden}.App{background:#fff;min-height:100vh}button{font-family:inherit}a{text-decoration:none}
/*# sourceMappingURL=main.c8a801ce.css.map*/