.header{z-index:1000;color:#fff;background:linear-gradient(90deg,#f97316,#f99340);justify-content:center;align-items:center;width:100%;padding:10px 20px;display:flex;position:fixed;top:0;box-shadow:0 2px 6px #0000001a}.header-content{justify-content:space-between;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}.logo-container{cursor:pointer;z-index:1001;align-items:center;gap:20px;display:flex}.logo{width:150px;height:60px}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.hamburger span{background-color:#fff;border-radius:2px;width:25px;height:3px;transition:all .3s}.hamburger span.open:first-child{transform:rotate(45deg)translate(7px,7px)}.hamburger span.open:nth-child(2){opacity:0}.hamburger span.open:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.header nav{align-items:center;gap:50px;display:flex}.header button,.header nav a{cursor:pointer;color:#fff;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:16px;text-decoration:none;transition:all .3s;position:relative}.header button:hover,.header button:focus,.header nav a:hover,.header nav a:focus{transform:scale(1.1)}.header button:after,.header nav a:after{content:"";background-color:#fff;width:0;height:3px;transition:width .3s;position:absolute;bottom:-5px;left:0}.header button:hover:after,.header button:focus:after,.header nav a:hover:after,.header nav a:focus:after{width:100%}.header button:active,.header nav a:active{transform:scale(1.05)}@media (max-width:768px){.header-content{justify-content:flex-start}.hamburger{order:1;display:flex}.logo-container{order:2;margin-left:auto;margin-right:auto;position:relative;transform:none}.header nav{z-index:1000;background:linear-gradient(90deg,#f97316,#f99340);flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;width:75%;height:100vh;padding:40px 30px;transition:left .3s;position:fixed;top:0;left:-100%;box-shadow:2px 0 10px #0003}.header nav.nav-open{left:0}.header nav button,.header nav a{text-align:left;width:100%;padding:10px 0;font-size:20px}.header nav button:after,.header nav a:after{display:none}.header nav button:hover,.header nav a:hover{transform:translate(10px)}}@media (max-width:480px){.logo{width:130px;height:50px}.header{padding:2px 10px}.header nav{width:80%}}
.footer{color:#fff;background:linear-gradient(90deg,#f97316,#f99340);padding:50px 30px 20px;font-family:Poppins,sans-serif}.footer-content-container{flex-wrap:wrap;justify-content:space-between;gap:25px;max-width:1200px;margin:auto;display:flex}.footer-section{flex:300px;min-width:260px}.section-title{color:#0c1a25;margin-bottom:8px;font-size:1.2rem;font-weight:600}.company-tagline{color:#fff8e7;margin-bottom:8px;font-size:.95rem;line-height:1.6}.quick-links ul{margin:0;padding:0;list-style:none}.quick-links li{margin-bottom:6px}.quick-links a{color:#fff;text-decoration:none;transition:color .3s}.quick-links a:hover{color:#0c1a25}.social-icons{gap:12px;margin-bottom:8px;display:flex}.social-icons a{color:#fff;font-size:1.15rem;transition:color .3s}.social-icons a:hover{color:#0c1a25}.contact-methods{flex-direction:column;gap:6px;display:flex}.contact-link{color:#fff;align-items:center;gap:8px;font-size:.93rem;text-decoration:none;transition:color .3s;display:flex}.contact-link i{color:#0c1a25;font-size:1.1rem}.contact-link:hover{color:#0c1a25}.footer-divider{border:none;border-top:1px solid #fff3e0;margin:20px 0 8px}.copyright{text-align:center;color:#ffe8cc;letter-spacing:.3px;margin-top:4px;font-size:.83rem}@media (max-width:1024px) and (min-width:768px){.footer-content-container{text-align:center;grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}.footer-section{width:100%}.footer-section:first-child{grid-column:span 2}.section-title{font-size:1.1rem}.company-tagline{font-size:.9rem}.social-icons{justify-content:center}.contact-methods{align-items:center}.contact-link{justify-content:center}.footer{padding:35px 20px 15px}}@media (max-width:767px){.footer-content-container{text-align:center;grid-template-columns:1fr;gap:12px}.section-title{font-size:1.05rem}.social-icons{justify-content:center}.contact-methods{align-items:center}.contact-link{justify-content:center}.footer{padding:28px 18px 10px}}@media (min-width:1025px){.footer-content-container{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.footer-section{flex:30%;max-width:360px}}
