@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;700;800&display=swap";:root{--primary:#1a1a1a;--accent:#c5a059;--bg-dark:#0f0f0f;--bg-light:#f5f5f5;--text-main:#333;--text-muted:#666;--text-white:#fff;--font-body:"Montserrat", sans-serif;--transition:all .6s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-main);line-height:1.6}a{color:inherit;transition:var(--transition);text-decoration:none}a:hover{text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:0 15px}.banner{background-position:50%;background-size:cover;min-height:100vh;display:flex;position:relative}.step-content{flex-direction:column;justify-content:center;width:100%;padding:40px;display:flex}.list-serie{color:#fff;text-transform:uppercase;border-radius:0;flex-direction:column;justify-content:center;width:100%;min-height:120px;margin-bottom:20px;padding:20px;font-weight:700;display:flex}.list-serie h2{margin:0;padding:0;font-size:24px}.styles-list{flex-wrap:wrap;gap:20px;display:flex}.list-plan{width:calc(33.333% - 14px);transition:var(--transition);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.list-plan:hover{transform:scale(1.05)}.list-plan img{width:100%;height:auto}.list-plan .data{padding:15px}.list-plan h5{text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:700}.list-plan .icon{color:#666;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.list-plan .icon img{width:16px;height:16px}.gallery-btn{background:#fff;border:0;border-radius:30px;margin:10px 15px 15px;padding:6px 40px 6px 20px;font-size:12px;font-weight:400;display:inline-block;box-shadow:0 2px 5px #0000001a;color:#4d4d4d!important}header{z-index:1000;color:#fff;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 40px;display:flex;position:fixed;top:0;left:0}header .logo{cursor:pointer;height:40px}.footer{text-align:center;color:#666;background:#f5f5f5;padding:40px;font-size:14px}@media (width<=992px){.list-plan{width:calc(50% - 10px)}}@media (width<=576px){.list-plan{width:100%}.styles-content{flex-direction:column}}
