@import"https://fonts.googleapis.com/css2?family=Playpen+Sans:wght@600&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden;background-color:inherit;color:inherit}.container{max-width:1200px;margin:0 auto;padding:1rem;box-sizing:border-box}h1{font-size:3.2em;line-height:1.1;margin-bottom:1rem}a{font-weight:500;color:#646cff;text-decoration:none;cursor:pointer}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}img{max-width:100%;height:auto;display:block;border-radius:8px}.navbar{width:100%;background-color:#fff3e8;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;z-index:1000}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 180px;height:72px}.navbar-logo img{height:62px;width:62px;flex-shrink:0}.navbar-links{display:flex;list-style:none;gap:40px}.nav-link{text-decoration:none;color:#1c1c1c;font-size:16px;font-weight:650;transition:color .3s}.nav-link:hover{text-decoration:underline 2px solid #F69F58;text-underline-offset:4px;color:#1c1c1c}.nav-link.active{color:#f69f58}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;font-size:20px;height:32px;width:22px;cursor:pointer;gap:6px;z-index:2000}.hamburger .bar{width:32px;height:4px;background-color:#1c1c1c;border-radius:3px;transition:all .3s ease;transform-origin:center}.bar.open:nth-child(1){transform:rotate(45deg) translateY(14px)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:rotate(-45deg) translateY(-14px)}@media (max-width: 768px){.hamburger{display:flex;width:auto;height:auto;z-index:2001;font-size:26px}.navbar-links{position:fixed;top:0;right:0;height:70%;width:70%;max-width:500px;background-color:#fff3e8;flex-direction:column;justify-content:right;align-items:left;gap:36px;font-size:20px;font-weight:600;margin-top:0%;padding:120px 60px;display:none;transition:transform .3s ease,opacity .3s ease;box-shadow:-4px 0 12px #0000001a;z-index:2000}.navbar-links.active{display:flex}.navbar-container{padding:0 50px;height:90%}.navbar-logo img{height:60px;width:60px}}.footer{background-color:#fff;color:#1c1c1c;font-family:Poppins,sans-serif}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;padding:80px 180px 40px}.footer-left{flex:1;min-width:180px;margin-right:40px;gap:4px}.footer-brand{display:flex;align-items:center;margin-bottom:0}.footer-logo{height:40px;width:auto}.footer-name{font-family:Playpen Sans,cursive;font-size:26px;font-weight:600;padding:1px 12px}.footer-desc{color:#4f4d4d;font-size:14px;line-height:1.6;margin:0 20px 20px 0}.footer-socials img{width:28px;height:28px;margin-right:12px;cursor:pointer;transition:transform .3s ease}.footer-socials img:hover{transform:scale(1.1)}.footer-right{display:flex;flex-wrap:wrap;gap:50px}.footer-right h3{font-size:18px;font-weight:600;margin-bottom:18px}.footer-column-mid ul{list-style:none;padding:0;margin:0}.footer-column-mid ul li,.footer-column-right p{font-size:14px;font-weight:500;font-weight:520;color:#4f4d4d;margin-bottom:13px}.footer-column-mid,.footer-column-right{padding-left:80px}.footer-bottom{background-color:#239184;color:#fff;display:flex;justify-content:space-between;padding:2px 180px;font-size:12px;flex-wrap:wrap}.footer a{text-decoration:none;color:inherit}.footer a:hover{text-decoration:none;color:#239184}.footer-socials a img{width:36px;height:36px;margin-right:20px;transition:transform .3s ease}.footer-socials{display:flex;flex-wrap:wrap;gap:4px}.footer-socials a img:hover{transform:scale(1.1)}.footer-column-mid ul li a:hover{color:#239184;text-decoration:none}@media (max-width: 768px){.footer-top{padding:20px;flex-direction:column;align-items:center}.footer-left{margin-right:0;margin-bottom:30px;align-items:center;text-align:center}.footer-brand{display:flex;flex-direction:column;justify-content:center;margin-bottom:15px}.footer-logo{height:80px;width:auto}.footer-name{font-size:32px;margin:0;padding-top:1px}.footer-desc{margin:0 auto 20px;max-width:90%;font-size:18px}.footer-socials{justify-content:center;flex-wrap:wrap}.footer-socials a img{width:40px;height:40px;margin:8px}.footer-right{justify-content:center;gap:80px}.footer-column-mid,.footer-column-right{padding-left:0;text-align:left}.footer-right h3{font-size:20px}.footer-right ul li,.footer-column-right p{font-size:16px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;padding:4px;font-size:16px}}@media (max-width: 480px){.footer-name{font-size:26px}.footer-desc{font-size:14px}.footer-right{justify-content:center;gap:36px}.footer-right h3{font-size:16px}.footer-column-mid ul li,.footer-column-right p{font-size:14px}.footer-bottom{padding:2px;font-size:12px}}.hero{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;margin-top:50px;background-color:#fff3e8;overflow:hidden}.hero-content{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:40px 0 0;color:#1c1c1c}.left{max-width:500px;padding-top:40px;padding-left:180px}.left h3{font-family:Playpen Sans,cursive;font-size:24px;margin:0 0 10px 5px}.left h1{font-family:Playpen Sans,cursive;font-size:48px;margin:15px 0 28px}.left p{font-size:17px;line-height:1.6}.btn-group{margin-top:20px}.cv-btn{display:inline-block;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;margin-right:10px;border-radius:5px;text-decoration:none;background-color:#f69f58;color:#fafafa;transition:background-color .3s,color .3s}.cv-btn:hover{background-color:#2c8ee3;color:#fafafa}.right{position:relative;padding-right:120px;margin-left:80px;flex-shrink:0}.hero-video{width:100%;max-width:620px;height:auto;object-fit:contain;display:block;margin:0;padding:0}@media (max-width: 992px){.hero-content{flex-direction:column;text-align:center;padding:40px 0 0}.left{padding:0;margin:0;width:400%}.right{padding:0;margin:0;width:100%;display:flex;justify-content:center;align-items:center}.left h1{font-size:52px;margin:0 0 4px}.left h3{font-size:46px}.left p{font-size:28px}.cv-btn{padding:8px 16px;font-size:28px}.hero-video{width:100%;max-width:85%;height:auto;object-fit:cover;margin:20px 0 0;padding:0}}@media (max-width: 576px){.hero-content{padding:30px 0 0}.left{padding:20px;margin:0 auto;width:100%;box-sizing:border-box;text-align:center}.left h1{font-size:32px;margin:0 0 8px}.left h3{font-size:24px;margin-bottom:14px}.left p{font-size:16px}.cv-btn{padding:10px 20px;font-size:18px}.hero-video{width:100%;max-width:90%;margin:20px auto 0}}.about-section{color:#1c1c1c;background-color:#fafafa;padding:40px 180px 0;min-height:auto;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow-x:hidden}.about-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.about-header h2{flex-shrink:1;white-space:nowrap;font-size:32px;font-weight:700;color:#2c8ee3}.tabs{display:flex;justify-content:flex-end;flex-shrink:0;gap:12px;padding:12px 0 0 12px;width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tabs-wrapper{display:flex;flex-grow:1;width:100%}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:10px 20px;background:transparent;border:2px solid #2C8EE3;color:#1c1c1c;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.tabs button.active{background-color:#2c8ee3;color:#fff}.tabs button:hover:not(.active){background-color:#2c8ee31a}.about-content{width:100%}.skills-container{display:flex;flex-wrap:wrap;width:100%;gap:60px;justify-content:space-between}.tools-section{flex:1;min-width:300px}.tools-section h3{font-size:20px;margin-bottom:1rem}.tools-video{width:100%;max-width:400px;border-radius:16px;display:block}.design-research-section{flex:2;min-width:320px;padding-left:40px;margin-bottom:1rem}.design-research-section h3{font-size:20px;margin-bottom:1rem}.research-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff3ec;border-radius:16px;padding:20px;text-align:center;font-size:14px;font-weight:500;transition:transform .2s ease;box-shadow:0 4px 10px #0000001a}.card:hover{transform:scale(1.03)}.card img{width:60px;height:60px;margin-bottom:5px;border-radius:none}.experience-section,.education-section{display:flex;flex-direction:column;gap:40px}.experience-columns,.education-columns{display:flex;justify-content:space-between;gap:90px;flex-wrap:wrap}.experience-column,.education-column{flex:1;min-width:280px}.experience-column h4,.education-columns h4{font-size:20px;font-weight:700;margin-bottom:4px}.edu-item p{margin:2px 0;font-size:18px;color:#1c1c1c;line-height:1.4}.experience-column ul,.education-column ul{padding-left:20px;list-style-type:disc;font-size:16px;line-height:1.8}.experience-column ul li,.education-column ul li{padding-bottom:10px}.experience-strip{background:linear-gradient(to right,#f28c38,#f7a45c);color:#fff;padding:12px 24px;border-radius:10px;display:flex;justify-content:space-around;flex-wrap:wrap;font-size:14px;font-weight:600;text-align:center;margin-bottom:20px}.experience-strip span{margin:5px 10px}.experience-column a,.education-column a{color:#1c1c1c;font-size:20px;font-weight:700;text-decoration:underline}.edu-item{margin-bottom:40px}@media screen and (max-width: 1024px){.about-section{padding:40px 60px 0}.tabs{justify-content:flex-end}}@media screen and (max-width: 768px){.about-section{padding:25px 35px 0 20px}.about-header{flex-direction:column;align-items:flex-start;gap:8px}.about-header h2{font-size:52px;flex-shrink:0}.tabs{justify-content:flex-start;padding:0 14px 0 0}.tabs button{font-size:34px;padding:14px;border-radius:8px}.skills-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;text-align:left}.design-research-section{padding:0;align-items:flex-start}.tools-section h3,.design-research-section h3{padding:0;text-align:left;font-size:30px}.tools-video{display:block;width:100%;max-width:85%;margin:0}.research-cards{grid-template-columns:1fr 1fr;padding:10px 16px}.card{font-size:26px;margin:12px}.card img{width:80px;height:80px}.experience-columns,.education-columns{flex-direction:column;margin-top:0;padding:0;align-items:flex-start;gap:10px}.experience-column,.education-column{padding-left:0}.experience-column h4,.education-column h4,.experience-column a,.education-column a{font-size:30px;margin-bottom:8px}.experience-column ul,.education-column ul,.education-column p{font-size:24px}.experience-strip{display:flex;flex-direction:column;font-size:24px;padding:8px}.experience-strip span{margin:0}}@media screen and (max-width: 480px){.about-header h2{font-size:1.8rem}.tabs button{margin-bottom:0;font-size:18px;padding:12px}.tools-section h3,.design-research-section h3{font-size:1.3rem}.research-cards{grid-template-columns:1fr;justify-content:flex-start;padding:8px 12px 0}.design-research-section{padding:0;align-items:flex-start}.card{font-size:1rem;width:80%}.card img{width:50px;height:50px}.experience-column h4,.education-column h4,.experience-column a,.education-column a{font-size:22px;margin-bottom:8px}.experience-column ul,.education-column ul,.education-column p{font-size:16px}.education-columns,.experience-columns{gap:2px}.experience-strip{font-size:22px;padding:24px;gap:16px}}.help-container{padding:40px 24px;background-color:#fafafa;text-align:center;width:100%}.help-title{color:#f69f58;font-family:Playpen Sans,cursive;font-size:28px;font-weight:700;margin-bottom:40px}.help-content{display:flex;justify-content:center;align-items:flex-start;gap:200px;max-width:100%;margin:0 180px;text-align:left}.help-nav{display:flex;flex-direction:column;gap:32px}.help-button{width:300px;height:80px;background-color:#fff3e8;color:#1c1c1c;border:3px solid #F69F58;border-left:0;border-radius:0 52px 52px 0;display:flex;justify-content:space-between;text-align:left;align-items:center;padding:0 20px 0 32px;font-weight:500;cursor:pointer;box-shadow:0 8px 10px #0003;transition:background-color .3s ease}.help-button.selected{background-color:#f69f58;color:#fafafa;text-shadow:#1c1c1c9f 0px .05px 2px;font-weight:700;outline:none;transform-origin:left;scale:1.15}.help-button:hover{background-color:#f69f58;border:none;padding:0 20px 0 32px}.help-icon{width:60px;height:60px;object-fit:contain}.help-details{flex:1}.help-point{margin-bottom:40px}.help-point h3{color:#1c1c1c;font-weight:700;margin-bottom:6px}.help-point p{color:#1c1c1c;margin:0}@media (max-width: 900px){.help-details{padding-left:0}.help-point h3{font-size:20px}.help-point p{font-size:16px}}@media (max-width: 768px){.help-container{padding-bottom:0}.help-content{flex-direction:column;align-items:center;margin:0;gap:40px}.help-nav{width:100%;align-items:center;gap:17px;margin-bottom:0}.help-button{width:85%;border-radius:50px;border:3px solid #F69F58;justify-content:center;gap:16px;font-size:18px;font-weight:500}.help-button.selected{width:85%;transform-origin:center;scale:1.001;font-size:22px;text-shadow:#1c1c1c9f 0px .2px .5px;font-weight:600}.help-icon{width:52px;height:52px;padding-left:20px}.help-details{text-align:center;padding:0 20px}.help-title{font-size:1.8rem}.help-point h3{font-size:24px}.help-point p{font-size:21px}}@media (max-width: 480px){.help-title{font-size:32px}.help-button{width:80%;font-size:17px;text-align:center;padding:0 20px}.help-button.selected{width:90%;font-size:20px}.help-icon{width:44px;height:44px}.help-point h3{font-size:20px}.help-point p{font-size:18px}}.fullscreen-overlay{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#000000f2;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fadeIn .3s ease-out forwards}.fullscreen-img{max-width:95vw;max-height:95vh;object-fit:contain;transition:opacity .3s ease-in-out;cursor:default}.fullscreen-controls{position:fixed;top:0;width:100%;height:100%;pointer-events:none}.fullscreen-controls button:not(.close-button){pointer-events:all;position:absolute;top:50%;transform:translateY(-50%);border:none;color:#fff;font-size:2rem;background:none;cursor:pointer;border-radius:.5rem}.fullscreen-controls button.left-arrow{left:1rem}.fullscreen-controls button.right-arrow{right:1rem}.fullscreen-controls .close-button{position:fixed;top:1rem;right:1rem;transform:none;font-size:1.5rem;background:none;border:none;color:#fff;cursor:pointer;z-index:10000;pointer-events:all}@media (max-width: 768px){.fullscreen-controls .close-button{font-size:1.2rem;top:.8rem;right:.8rem}}.projects-section{display:flex;flex-direction:column;align-items:center;padding:40px 180px 100px;box-sizing:border-box;font-family:sans-serif;width:100%;overflow:hidden;background-color:#fafafa}.projects-title{font-size:2.5rem;font-weight:700;color:#2c8ee3;text-align:center;margin-bottom:1rem;width:100%}.project-tabs{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem;width:100%;max-width:1200px}.project-tab{margin:0 .4rem;padding:.8rem 1rem;border:2px solid #2C8EE3;border-radius:8px;background-color:transparent;color:#1c1c1c;font-weight:600;cursor:pointer;transition:all .3s ease}.project-tab:hover{background-color:#3995b620}.project-tab.active{background-color:#2c8ee3;color:#fafafa}.project-tab:focus{outline:2px solid #2C8EE3;outline-offset:2px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem;width:100%;max-width:1200px;margin:0 auto}.project-card{border-radius:12px;overflow:hidden;position:relative;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 6px 16px #0000001a}.project-img{width:100%;height:auto;display:block}.project-info{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;padding:1rem}.project-info h3{margin:0;font-size:1rem;color:#1c1c1c}.project-info p{margin:.3rem 0 0;font-size:.8rem;font-weight:400;color:#555}.project-arrow{position:absolute;bottom:1rem;right:1rem;background-color:#239184;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;justify-items:center;margin-top:3rem;width:100%;padding:0 20px}.video-card{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;border-radius:12px}.video-card video{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 10px #0000001a;outline:none}.video-footer{padding:10px;text-align:center}.video-footer h3{margin:0;font-size:16px;color:#333}.print-media-section{width:100%;max-width:1200px;margin-top:1rem}.print-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.8rem}.print-media-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000014;cursor:zoom-in}.print-media-img:hover{transform:scale(1.02);box-shadow:0 6px 16px #0000001f}.digital-media-section{width:100%;max-width:1200px;margin-top:1rem}.print-media-title.toggle-header,.digital-media-title.toggle-header{font-size:1.4rem;font-weight:700;color:#1c1c1c;margin-bottom:1rem;border-bottom:2px solid #1c1c1c;padding-bottom:.5rem;cursor:pointer;position:relative;transition:color .3s}.print-media-title.toggle-header:after,.digital-media-title.toggle-header:after{content:"▼";position:absolute;right:0;transition:transform .3s ease}.print-media-title.toggle-header.active:after,.digital-media-title.toggle-header.active:after{transform:rotate(180deg)}.digital-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.8rem}.digital-media-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000014;cursor:zoom-in}.digital-media-img:hover{transform:scale(1.02);box-shadow:0 6px 16px #0000001f}.digital-media-caption{margin-top:.6rem;font-size:.9rem;color:#333;text-align:center}.arrow{font-size:1.2rem;color:#1c1c1c}.loader{display:flex;align-items:center;justify-content:center;height:200px;width:100%}.spinner{border:4px solid rgba(0,0,0,.1);width:40px;height:40px;border-radius:50%;border-left-color:#333;animation:spin 1s ease infinite}@keyframes spin{to{transform:rotate(360deg)}}.print-media-img,.digital-media-img,video{transition:opacity .3s ease,box-shadow .2s ease;opacity:1}@media (max-width: 900px){.projects-section{padding:40px 32px 80px}.projects-title{font-size:2.2rem;text-align:center}.project-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.project-tab{flex:1 1 30%;max-width:30%;padding:12px;text-align:center;box-sizing:border-box}.project-grid{grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center}.project-card{width:100%;max-width:340px}.videos-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 10px;justify-items:center}.video-card{width:100%;max-width:500px}.print-media-grid,.digital-media-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.print-media-title.toggle-header,.digital-media-title.toggle-header{font-size:1.3rem}.digital-media-caption{font-size:.85rem}.loader{height:180px}.spinner{width:36px;height:36px}#fullscreen-img{max-width:92vw;max-height:88vh}}@media (max-width: 600px){.projects-section{padding:0 16px 60px}.projects-title{font-size:2.2rem;text-align:center;margin-bottom:18px}.project-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:1rem}.project-tab{flex:1 1 40%;max-width:48%;text-align:center;padding:10px;box-sizing:border-box}.project-grid{grid-template-columns:1fr;gap:2.1rem;justify-items:center}.project-card{width:95%;max-width:500px;background-color:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a}.project-info h3{font-size:1.8rem}.project-info p{font-size:1.3rem}.project-arrow{width:50px;height:50px;font-size:1.5rem}.videos-grid{grid-template-columns:1fr;gap:2rem;padding:0 10px}.video-card{width:100%}.print-media-grid,.digital-media-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.print-media-title.toggle-header,.digital-media-title.toggle-header{font-size:1.8rem}.digital-media-caption{font-size:.8rem}.loader{height:150px}.spinner{width:32px;height:32px}#fullscreen-img{max-width:95vw;max-height:85vh}}@media (max-width: 480px){.projects-title{font-size:2rem}.project-info h3{font-size:1.2rem}.project-info p{font-size:1rem}.project-arrow{width:40px;height:40px;font-size:1.2rem}.project-card{width:100%;max-width:90%;margin:0 auto}}.contact-container{background-color:#f69f58;background-image:url(../assets/Contact.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:40px 10vw;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.contact-content{flex:1;min-width:300px;margin-right:46px}.contact-content h2{font-family:Playpen Sans,cursive;font-size:32px;font-weight:700;color:#1c1c1c;margin-bottom:8px}.contact-content p{font-size:16px;font-weight:500;color:#2d2c2c}.contact-info{margin-top:46px}.contact-info p{display:flex;align-items:center;color:#272525;font-size:16px;font-weight:700;margin-bottom:28px}.contact-info .icon{width:36px;height:36px;margin-right:15px}.contact-info a{text-decoration:none;color:#1c1c1c}.contact-form{flex:1;min-width:300px;padding:20px;border-radius:8px}.contact-form input,.contact-form textarea{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;width:100%;padding:15px 12px;margin:10px 0;color:#1c1c1c;background-color:#fafafa;border:1px solid #ccc;border-radius:8px;transition:border .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#239184;outline:none}.contact-form textarea{resize:vertical;min-height:100px}.contact-form button{background-color:#239184;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.contact-form button:hover{background-color:#1e7a66}.error{color:red;font-size:14px;margin-top:5px}.connect-section{background-color:#fafafa;width:100%;text-align:center;padding:40px 0 0;position:relative;display:flex;justify-content:center;align-items:center}.connect-content{display:flex;align-items:center;justify-content:center;border-bottom:2.5px solid #1c1c1c;width:80%;padding-bottom:20px}.connect-section h2{font-family:Playpen Sans,cursive;font-size:36px;color:#1c1c1c;margin-right:100px}.connect-btn{font-size:22px;display:inline-block;padding:11px 13px;border:1px solid #1c1c1c;border-radius:6px;color:#1c1c1c;font-weight:700;text-decoration:none;transition:all .3s ease}.connect-btn:hover{background-color:#239184;color:#fff;border-color:#239184}@media (max-width: 1024px){.contact-container{background-size:300%;padding:30px}}@media (max-width: 768px){.contact-container{width:100%;box-sizing:border-box;flex-direction:column;gap:30px}.contact-content{text-align:center;margin-right:0}.contact-content h2{font-size:2.2rem}.contact-content p{font-size:22px}.contact-info{margin-top:0;padding-top:5px}.contact-info p{font-size:20px;justify-content:center;margin-bottom:0}.contact-info .icon{width:40px;height:40px;margin-right:12px}.contact-form{padding:0;width:95%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.contact-form input,.contact-form textarea{width:100%;padding:12px 10px;font-size:20px}.contact-form button{align-self:center;font-size:24px;margin:15px 0 20px}.connect-content{flex-direction:column;align-items:center;justify-content:center;padding:0 0 60px;width:90%}.connect-section h2{font-size:2.2rem;margin-right:0;text-align:center}.connect-btn{font-size:22px;padding:14px 12px}}@media (max-width: 480px){.contact-container{gap:8px;padding:16px;justify-content:center;align-items:center}.contact-content h2{font-size:1.8rem}.contact-info{padding:5px 0 15px}.contact-info .icon{width:26px;height:26px;margin-right:12px}.contact-content p,.contact-info p{font-size:16px}.contact-form{width:80%}.contact-form input,.contact-form textarea{padding:10px;font-size:16px}.contact-form button{font-size:18px;padding:9px 14px}.connect-section{padding:30px 0 0}.connect-section h2{font-size:1.8rem}.connect-btn{font-size:20px;padding:10px 14px}}
