*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;font-family:Roboto,sans-serif;line-height:1.4;color:#111;background-color:#fafafa;font-weight:400;overflow-x:hidden}[dir=rtl] body{direction:rtl;font-family:Noto Sans Arabic,sans-serif}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.1;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-weight:600;letter-spacing:.02em}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}.section{margin-bottom:2rem}}@media(max-width:480px){.container{padding:0 .5rem}h1{font-size:1.8rem}h2{font-size:1.3rem}.section{margin-bottom:1.5rem}}.section{margin-bottom:4rem}.text-accent{color:#06c}.bg-dark{background-color:#111;color:#fff}.border-top{border-top:1px solid #e0e0e0}.shadow-sm{box-shadow:0 1px 3px #0000001a}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.header{background:#fff;border-bottom:1px solid #e0e0e0;position:relative;z-index:1001}.header-container{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;height:80px}.logo{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;flex-shrink:0}.logo img{height:50px;width:auto;max-width:200px;object-fit:contain}.nav{display:flex;gap:2rem;align-items:center;justify-content:flex-end}.nav a{color:#666;text-decoration:none;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;position:relative;padding:.5rem 0}.nav a:hover{color:#111}.nav a:after{content:"";position:absolute;bottom:-.5rem;left:0;width:0;height:2px;background-color:#06c;transition:width .2s}.nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.globe-icon{font-size:1.5rem;color:#a71e7e;cursor:pointer;transition:transform .2s}.globe-button{background:transparent;border:1px solid #a71e7e;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}.globe-button:hover{background-color:#a71e7e1a;border-color:#a71e7e}.globe-button .globe-icon:hover{transform:scale(1.05)}.hamburger{display:none;flex-direction:column;justify-content:center;background:transparent;border:1px solid #a71e7e;cursor:pointer;padding:6px;width:36px;height:36px;border-radius:0;flex-shrink:0}.hamburger span{width:20px;height:3px;background:#a71e7e;margin:3px 0;transition:.3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hamburger:hover{background-color:#a71e7e1a;border-color:#a71e7e}.mobile-lang-select{display:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.nav{position:relative}@media(max-width:768px){.header-container{height:70px;padding:0 1rem}.nav{position:fixed;top:70px;right:-100%;width:280px;height:calc(100vh - 70px);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;margin:0;transition:right .3s ease;z-index:1000;box-shadow:-2px 0 10px #0000001a;overflow-y:auto;gap:0}.nav.open{right:0}.nav a{font-size:.95rem;padding:16px 20px;width:100%;text-align:left;border-bottom:1px solid #f0f0f0;display:block;margin:0}.nav a:hover{background-color:#f5f5f5;padding-left:20px}.nav a:after{display:none}.hamburger{display:flex}.globe-button{width:36px;height:36px}}@media(max-width:480px){.header-container{height:70px;padding:0 .75rem}.hamburger{width:36px;height:36px;padding:5px}.hamburger span{width:18px;height:3px;margin:2.5px 0}.globe-button{width:36px;height:36px}.nav{width:250px}}.footer{background-color:#f5f5f5;color:#666;padding:2rem 1.5rem;margin-top:auto;border-top:1px solid #d0d0d0;max-width:100vw;overflow:hidden}.footer-container{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;max-width:1400px;margin:0 auto;padding:0 2rem;gap:2rem}.footer-container p{margin:0}@media(max-width:768px){.footer{padding:1.5rem 1rem}.footer-container{flex-direction:column;gap:1rem;text-align:center;font-size:.8rem;padding:0 1rem}}@media(max-width:480px){.footer{padding:1rem .75rem}.footer-container{font-size:.75rem;padding:0 .75rem;gap:.75rem}}.layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;color:#333}.main-content{flex:1;padding:3rem 2rem;max-width:1400px;margin:0 auto;width:100%}@media(max-width:768px){.main-content{padding:2rem 1rem}}@media(max-width:480px){.main-content{padding:1.5rem .75rem}}.hero{background-color:#a71e7e;color:#fff;padding:6rem 1.5rem;text-align:center;border-bottom:1px solid #551b5f}.hero h1{font-size:3rem;font-weight:900;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.03em;line-height:1.2}.hero p{font-size:1.2rem;color:#bbb;max-width:700px;margin:0 auto;padding:0 1rem;line-height:1.6}.mission,.problem,.goals,.cta{padding:4rem 1.5rem}.mission h2,.problem h2,.goals h2,.cta h2{font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.02em;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto;border-bottom-color:#ff8c42}.mission,.problem{background-color:#f9f4fb;color:#1a1a1a;border-bottom:1px solid #e81e8c}.mission p,.problem p{font-size:1.1rem;line-height:1.7;color:#333;max-width:1000px;margin:0 auto 2rem;text-align:center;border-left:4px solid #ff8c42;padding-left:1rem}.goals{background-color:#fff;border-bottom:1px solid #ddd}.goals ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.goals li{background-color:#fff;padding:2rem;border:2px solid #3ba5d6;border-radius:0;box-shadow:none;text-align:left}.goals li h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;color:#a71e7e}.goals li p{font-size:.95rem;line-height:1.6;color:#666;margin:0}.cta{background-color:#3ba5d6;color:#fff;border-bottom:1px solid #2b7fa8}.cta h2{color:#fff;text-align:center}.cta p{font-size:1.1rem;line-height:1.7;color:#bbb;max-width:900px;margin:0 auto 2rem;text-align:center}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.btn{display:inline-block;padding:.8rem 2rem;background-color:#a71e7e;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;border:1px solid #a71e7e;font-size:.95rem}.btn.secondary{background-color:transparent;border:1px solid #ff8c42;color:#fff}.btn.secondary:hover{background-color:#ff8c42;color:#fff;border-color:#ff8c42}@media(max-width:768px){.hero{padding:4rem 1rem}.hero h1{font-size:2.8rem}.hero p{font-size:1.15rem}.mission,.problem,.goals,.cta{padding:3rem 1rem}.mission h2,.problem h2,.goals h2,.cta h2{font-size:1.8rem;text-align:center}.mission p,.problem p{text-align:center;font-size:1rem}.goals ul{grid-template-columns:1fr;gap:1.5rem}.goals li{padding:1.5rem;text-align:center}.goals li h3,.goals li p,.cta h2,.cta p{text-align:center}.cta-buttons{flex-direction:column;gap:1rem;align-items:center}.btn{padding:.75rem 1.5rem;font-size:.85rem;width:100%;text-align:center}}@media(max-width:480px){.hero{padding:3rem 1rem}.hero h1{font-size:2.4rem}.hero p{font-size:1.05rem}.mission,.problem,.goals,.cta{padding:2rem .75rem}.mission h2,.problem h2,.goals h2,.cta h2{font-size:1.5rem;text-align:center}.mission p,.problem p{text-align:center;font-size:.95rem}.goals li{padding:1rem}.btn{padding:.7rem 1.2rem;font-size:.8rem}}.about{max-width:1200px;margin:0 auto}.about h1{font-size:3rem;font-weight:900;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em;color:#a71e7e;border-bottom:2px solid #a71e7e;padding:0 2rem 1rem}.about section{margin-bottom:0;padding:4rem 2rem;border:none;background-color:#fff;border-bottom:1px solid #ddd;transition:background-color .2s}.about section:nth-child(2n){background-color:#f9f4fb}.about section:hover{background-color:#f5f0fa}.about h2{font-size:2.2rem;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.02em;color:#a71e7e;text-align:center;border-bottom:2px solid #ff8c42;padding-bottom:.75rem;display:inline-block;margin-left:auto;margin-right:auto;width:100%}.about p{font-size:1.1rem;line-height:1.8;color:#555;text-align:center;max-width:900px;margin:0 auto}@media(max-width:768px){.about h1{font-size:2.5rem;margin-bottom:1.5rem;padding:0 1rem .75rem}.about section{padding:3rem 1rem}.about h2{font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.about p{font-size:1rem;line-height:1.7}}@media(max-width:480px){.about h1{font-size:2rem;margin-bottom:1rem;padding:0 .75rem .5rem}.about section{padding:2rem .75rem;margin-bottom:0}.about h2{font-size:1.4rem;margin-bottom:.8rem;padding-bottom:.4rem}.about p{font-size:.95rem;line-height:1.6}}.programs h1{font-size:3rem;font-weight:900;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e}.programs>p{text-align:center;font-size:1.3rem;color:#666;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.6}.phase{background-color:#f9f4fb;padding:2rem;border-left:4px solid #ff8c42;margin-bottom:2rem;box-shadow:none;position:relative}.phase h2{font-size:2.2rem;font-weight:800;color:#a71e7e;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.02em;border-bottom:2px solid #a71e7e;padding-bottom:.8rem;text-align:center}.phase p{font-size:1.1rem;margin-bottom:2rem;color:#333;line-height:1.7;text-align:center}.phase ul{list-style:none;padding:0;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.phase li{background-color:#fff;padding:1rem;border:2px solid #3ba5d6;position:relative;font-weight:500;text-align:left}.phase strong{color:#a71e7e;font-weight:700}@media(max-width:768px){.programs h1{font-size:2.5rem;text-align:center;padding-bottom:.8rem}.programs>p{font-size:1.1rem;margin-bottom:3rem;text-align:center;padding:0 1rem}.phase{padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #ff8c42}.phase h2{font-size:1.8rem;margin-bottom:1rem;padding-bottom:.6rem;text-align:center}.phase p{font-size:1rem;margin-bottom:1.5rem;text-align:center}.phase ul{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.phase li{padding:.75rem;border:2px solid #3ba5d6}}@media(max-width:480px){.programs h1{font-size:2rem;padding-bottom:.6rem;text-align:center}.programs>p{font-size:1rem;padding:0 .5rem;text-align:center}.phase{padding:1rem;margin-bottom:1rem}.phase h2{font-size:1.5rem;margin-bottom:.8rem;text-align:center}.phase p{font-size:.95rem;text-align:center}.phase li{padding:.5rem;font-size:.9rem}}.impact{max-width:1200px;margin:0 auto}.impact h1{font-size:3rem;font-weight:900;margin-bottom:3rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;padding:0 2rem}.outcome{background-color:#f9f4fb;padding:2.5rem;border:2px solid #e81e8c;border-radius:0;box-shadow:none;transition:background-color .2s,border-color .2s}.outcome:hover{background-color:#f0e5f0;border-color:#a71e7e;transform:none}.outcome h3{font-size:1.5rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.01em;color:#a71e7e;border-bottom:2px solid #ff8c42;padding-bottom:.5rem}.outcome p{color:#666;line-height:1.7;font-size:1rem}.vision{background-color:#f9f4fb;padding:4rem 2rem;border-bottom:2px solid #e81e8c;margin:4rem 0}.vision h2{font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.02em;text-align:center;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e;max-width:1200px;margin-left:auto;margin-right:auto}.vision p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;max-width:1000px;color:#333;margin-left:auto;margin-right:auto;text-align:center;border-left:4px solid #ff8c42;padding-left:1rem}.vision ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.vision li{background-color:#fff;padding:1.5rem;border:2px solid #3ba5d6;border-radius:0;font-weight:600;box-shadow:none;transition:border-color .2s,background-color .2s;color:#333}.vision li:hover{border-color:#a71e7e;background-color:#f0e5f0}.approach{background-color:#fff;padding:4rem 2rem;border-bottom:2px solid #ddd;margin:4rem 0}.approach h2{font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.02em;text-align:center;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e;max-width:1200px;margin-left:auto;margin-right:auto}.approach p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;max-width:1000px;color:#333;margin-left:auto;margin-right:auto;text-align:center;border-left:4px solid #3ba5d6;padding-left:1rem}.approach ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.approach li{background-color:#f5f5f5;padding:1.5rem;border:2px solid #a71e7e;border-radius:0;font-weight:600;box-shadow:none;transition:border-color .2s,background-color .2s;color:#333}.approach li:hover{border-color:#e81e8c;background-color:#f9f4fb}@media(max-width:768px){.impact h1{font-size:2.5rem;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.outcomes-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;padding:0 1rem}.outcome{padding:2rem}.outcome h3{font-size:1.3rem}.outcome p{font-size:.95rem}.vision{padding:3rem 1rem;margin:3rem 0}.vision h2,.approach h2{font-size:2rem}.vision p,.approach p{font-size:1.1rem;margin-bottom:1.5rem}.vision ul,.approach ul{grid-template-columns:1fr;gap:1rem}.vision li,.approach li{padding:1rem;font-size:.95rem}.approach{padding:3rem 1rem;margin:3rem 0}}@media(max-width:480px){.impact h1{font-size:2rem;margin-bottom:1.5rem;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.outcomes-grid{gap:1rem;padding:0 .75rem}.outcome{padding:1.5rem}.outcome h3{font-size:1.2rem}.vision{padding:2rem .75rem}.vision h2,.approach h2{font-size:1.5rem}.vision p,.approach p{font-size:1rem}.vision li,.approach li{padding:.75rem}.approach{padding:2rem .75rem}}.partners h1{font-size:3rem;font-weight:900;margin-bottom:3rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e;max-width:1200px;margin-left:auto;margin-right:auto}.partners>p{text-align:center;font-size:1.3rem;color:#666;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.6}.partnership-types{background-color:#f9f4fb;padding:4rem 1.5rem;border-bottom:1px solid #e81e8c;margin-bottom:0}.partnership-types h2{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-transform:uppercase;letter-spacing:-.02em;text-align:center;color:#a71e7e;border-bottom:2px solid #a71e7e;padding-bottom:1rem;max-width:1200px;margin-left:auto;margin-right:auto}.partnership-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.partnership{background-color:#fff;padding:2rem;border:2px solid #3ba5d6;border-radius:0;box-shadow:none;transition:background-color .2s,border-color .2s}.partnership:hover{background-color:#f9f4fb;border-color:#a71e7e}.partnership h3{font-size:1.6rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.01em;color:#a71e7e;border-bottom:1px solid #d8b5d8;padding-bottom:.75rem}.partnership p{color:#666;line-height:1.7;font-size:1rem}.collaboration{background-color:#fff;padding:4rem 1.5rem;border-bottom:1px solid #ddd}.collaboration h2{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-transform:uppercase;letter-spacing:-.02em;text-align:center;color:#a71e7e;border-bottom:2px solid #a71e7e;padding-bottom:1rem;max-width:1200px;margin-left:auto;margin-right:auto}.collaboration ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.collaboration li{background-color:#f9f4fb;padding:1.5rem;border:1px solid #d8b5d8;border-radius:0;font-weight:600;box-shadow:none;transition:border-color .2s,background-color .2s}.collaboration li:hover{border-color:#a71e7e;background-color:#f0e8f5}.cta{text-align:center;background-color:#a71e7e;color:#fff;padding:4rem 1.5rem;border:1px solid #a71e7e}.cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.02em;color:#fff}.cta p{font-size:1.2rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;color:#fff}.btn{display:inline-block;padding:.8rem 1.5rem;background-color:#fff;color:#a71e7e;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;box-shadow:none;border:1px solid #fff;border-radius:0;font-size:.95rem}.btn:hover{background-color:#ff8c42;border-color:#ff8c42;color:#fff;transform:none;box-shadow:none}@media(max-width:768px){.partners h1{font-size:2.5rem;margin-bottom:2rem;padding-bottom:.75rem}.partners>p{font-size:1.1rem;margin-bottom:3rem;padding:0 1rem}.partnership-types{padding:3rem 1rem}.partnership-types h2{font-size:2rem;margin-bottom:2rem;padding-bottom:.75rem}.partnership-types-grid{grid-template-columns:1fr;gap:1.5rem}.partnership{padding:1.5rem}.partnership h3{font-size:1.4rem;margin-bottom:.75rem;padding-bottom:.5rem}.partnership p{font-size:.95rem}.collaboration{padding:3rem 1rem}.collaboration h2{font-size:2rem;margin-bottom:2rem;padding-bottom:.75rem}.collaboration ul{grid-template-columns:1fr;gap:1rem}.collaboration li{padding:1rem}.cta{padding:3rem 1rem}.cta h2{font-size:2rem;margin-bottom:1rem}.cta p{font-size:1.1rem;margin-bottom:1.5rem}.btn{padding:.7rem 1.3rem;font-size:.9rem}}@media(max-width:480px){.partners h1{font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.partners>p{font-size:1rem;margin-bottom:2rem;padding:0 .75rem}.partnership-types{padding:2rem .75rem}.partnership-types h2{font-size:1.6rem;margin-bottom:1.5rem;padding-bottom:.5rem}.partnership{padding:1.25rem}.partnership h3{font-size:1.2rem;margin-bottom:.5rem}.partnership p{font-size:.9rem}.collaboration{padding:2rem .75rem}.collaboration h2{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.collaboration li{padding:.75rem}.cta{padding:2rem .75rem}.cta h2{font-size:1.5rem;margin-bottom:.75rem}.cta p{font-size:1rem;margin-bottom:1rem}.btn{padding:.6rem 1rem;font-size:.85rem}}.contact h1{font-size:3rem;font-weight:900;margin-bottom:3rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em;border-bottom:2px solid #a71e7e;padding-bottom:1rem;color:#a71e7e;display:block;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.contact>p{text-align:center;font-size:1.3rem;color:#666;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-form{max-width:900px;margin:0 auto 4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;background-color:#f9f4fb;padding:3rem;border:1px solid #e81e8c;box-shadow:none}.contact-form .form-group:nth-child(3),.contact-form .form-group:nth-child(4),.contact-form .btn{grid-column:1 / -1}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;color:#666}.form-group input,.form-group textarea{padding:1rem;border:1px solid #d8b5d8;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#a71e7e;box-shadow:0 0 0 3px #a71e7e1a}.form-group textarea{resize:vertical;min-height:120px}.btn{padding:.8rem 1.5rem;background-color:#a71e7e;color:#fff;border:1px solid #a71e7e;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;box-shadow:none;justify-self:start;border-radius:0}.btn:hover{background-color:#e81e8c;border-color:#e81e8c}.contact-info{text-align:center;background-color:#3ba5d6;color:#fff;border:1px solid #3ba5d6;margin-left:-2rem;margin-right:-2rem;padding:4rem 2rem}.contact-info h2{font-size:2.2rem;font-weight:800;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.02em;color:#fff}.contact-info p{margin-bottom:1rem;font-size:1.1rem;color:#fff;line-height:1.6}@media(max-width:768px){.contact h1{font-size:2.5rem;text-align:center;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.contact>p{font-size:1.1rem;margin-bottom:3rem;padding:0 1rem}.contact-form{grid-template-columns:1fr;gap:1.5rem;padding:2rem;margin-bottom:3rem;border:1px solid #e81e8c}.form-group label{font-size:.8rem}.form-group input,.form-group textarea{padding:.8rem;font-size:.95rem}.btn{padding:.8rem 1.5rem;font-size:.9rem;justify-self:stretch}.contact-info{padding:3rem 1rem;margin-left:-1rem;margin-right:-1rem}.contact-info h2{font-size:1.8rem}.contact-info p{font-size:1rem}}@media(max-width:480px){.contact h1{font-size:2rem;text-align:center;margin-bottom:1.5rem;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.contact>p{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}.contact-form{padding:1.5rem;gap:1rem;border:1px solid #e81e8c}.form-group label{font-size:.7rem}.form-group input,.form-group textarea{padding:.75rem;font-size:.9rem}.contact-info{padding:2rem .75rem;margin-left:-.75rem;margin-right:-.75rem}.contact-info h2{font-size:1.5rem}.contact-info p{font-size:.95rem}}
