body{margin:0;padding:0;height:100%;min-width:500px;font-family:Literata,sans-serif;background-color:#fcf7fc;color:#333;display:flex;flex-direction:column}.header h1{font-size:3em;text-shadow:2px 2px 4px rgba(0,0,0,.6)}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006}.header-container{display:flex;align-items:center;justify-content:space-around;gap:20px;height:100px;width:100%}.logo-section{display:flex;align-items:center;gap:15px}.logo{border-style:none;border-radius:0}.logo img{width:169px;height:38px}.by-text{font-size:18px;font-family:Quicksand,serif;font-weight:400;color:#131f0f}.lets-talk-button-big,.lets-talk-button{display:flex;align-items:center;justify-content:center;border-style:solid;box-shadow:0 0 10px #92278f99;border-radius:12px;width:164px;height:44px;background:#ffc7fd;text-decoration:none;color:#131f0f;border-width:2px;border-color:#131f0f;font-size:16px;line-height:19px;font-weight:700;font-family:Quicksand,serif;text-align:center;text-shadow:none}.lets-talk-button-big:hover,.lets-talk-button:hover{background-color:#ffb4ff}.footer-new{background:#fff;border-top:1px solid #ffc7fd;width:100%;padding:50px 2rem;box-sizing:border-box}.footer-inner{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:start;max-width:1200px;margin:0 auto;gap:60px}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-branding{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.footer-logo-link{display:block;margin-bottom:20px}.footer-logo{width:170px;height:auto;display:block}.footer-aicpa{width:90px;height:auto;display:block}.footer-link{font-size:15px;font-family:Quicksand,sans-serif;font-weight:600;color:#92278f;text-decoration:none;transition:opacity .2s ease}.footer-link:hover{opacity:.7}.footer-email{font-size:15px;font-family:Quicksand,sans-serif;font-weight:400;color:#92278f;text-decoration:underline;transition:opacity .2s ease}.footer-email:hover{opacity:.7}.footer-contact{align-items:flex-end}@media (max-width: 900px){.footer-inner{grid-template-columns:1fr 1fr;gap:40px}.footer-branding{grid-column:1 / -1;flex-direction:row;align-items:center;gap:30px}.footer-contact{align-items:flex-start}}@media (max-width: 600px){.footer-new{padding:30px 1rem}.footer-inner{grid-template-columns:1fr;gap:30px;text-align:center}.footer-branding{flex-direction:column;align-items:center}.footer-col,.footer-contact{align-items:center}.header-container{justify-content:space-between}}
